AI tools
AI error troubleshooter
Choose your setup, understand an error and follow a troubleshooting checklist.
Possible causes and checks
These checks are based on the error text. We have not accessed your account or confirmed the cause; an error can have several causes.
Choose your setup, understand an error and follow a troubleshooting checklist.
Rules checked · 2026-11-11Official documentation
Input or context too large
- Check whether the limit is model context or file-upload size.
- Include system instructions, history, attachments and tool definitions, leaving room for output.
- Save important content before reducing attachments or splitting the task; consult the tool's history-compaction instructions.
Balance or quota conditions
- Check whether the error concerns API balance, a key budget or a plan allowance.
- Check the account at the service receiving the request; a chat subscription is generally separate from API credit.
- Review pricing and permissions before deciding whether to add funds or adjust a budget; do not retry continuously.
Authentication mismatch
- Confirm the key belongs to this service and has not expired or been revoked.
- Check variable names, whitespace and where the tool reads credentials locally; never paste keys into websites or logs.
- For account-based authorization, use the tool's official sign-in flow.
Model ID, endpoint or access
- Copy the exact model ID from the selected service, not its display name.
- Check endpoint and protocol; aggregator IDs can differ from direct-provider IDs.
- Confirm account, region and tool support. A 404 can also mean an incorrect request path.
Rate or concurrency limit
- Read the error body: 429 alone does not prove your balance is exhausted.
- Check request, token and concurrency limits at both gateway and upstream service.
- Reduce concurrency and respect Retry-After; use delayed, bounded retries.
Permissions or access conditions
- Check account permissions, model access, region and organization policy.
- Read the provider's reason; content restrictions and account permissions differ.
- Follow official procedures or contact support; do not bypass restrictions.
Request format or parameters
- Confirm the protocol and message format match the endpoint.
- Check the named field's type and value, removing optional custom parameters one at a time.
- Test the official minimal example in your environment, then add features back gradually.
Internal server error
- Check the API service and upstream model's official status; 500 usually indicates a server-side failure.
- Check the error body and request outcome for possible execution or charges before retrying.
- Wait before making a limited number of retries. If it persists, give support a sanitized timestamp and request ID, never keys.
Network, timeout or service availability
- Check service status and distinguish local networking, proxy, API gateway and upstream model issues.
- Check DNS, certificates and proxy settings on your device; keep certificate verification enabled.
- A timed-out request may already have run or incurred charges. Check its outcome before retrying; give support a sanitized timestamp and request ID if it persists.
