complete
Completes a prompt by trying OpenAI, Anthropic, then Gemini, with automatic fallback and retry on rate limits or errors, returning the response and attempt log.
Instructions
Complete a prompt with automatic provider fallback. Tries OpenAI -> Anthropic Claude -> Google Gemini in order. Each provider gets one retry on rate limit / 5xx / network errors with backoff. Returns the response, the provider that succeeded, and a full per-provider attempt log. Requires at least one of OPENAI_API_KEY, ANTHROPIC_API_KEY, or GEMINI_API_KEY in the environment.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | Optional provider order. Defaults to ['openai', 'anthropic', 'gemini']. | |
| prompt | Yes | The user prompt to send. | |
| max_tokens | No | Max output tokens. Default 1024. | |
| temperature | No | Sampling temperature 0-2. Default 0.5. | |
| model_overrides | No | Optional per-provider model id override. Defaults: openai=gpt-4o-mini, anthropic=claude-haiku-4-5-20251001, gemini=gemini-2.0-flash. |