TypeScript
error.code, giving a request error if:
- Your original request is invalid
- Your API key/account is out of credits
200 and any error occurred while the LLM is producing the output will be emitted in the response body or as an SSE data event.
Example code for printing errors:
TypeScript
Error Codes
400: Bad Request (invalid or missing params, CORS)401: Invalid credentials (OAuth session expired, disabled/invalid API key)402: Your account or API key has insufficient credits. Add more credits and retry the request.403: Your chosen model requires moderation and your input was flagged408: Your request timed out429: You are being rate limited502: Your chosen model is down or we received an invalid response from it503: There is no available model provider that meets your routing requirements
Moderation Errors
If your input was flagged, theerror.metadata will contain information about the issue. The shape of the metadata is as follows:
TypeScript
Provider Errors
If the model provider encounters an error, theerror.metadata will contain information about the issue. The shape of the metadata is as follows:
TypeScript
When No Content is Generated
Occasionally, the model may not generate any content. This typically occurs when:- The model is warming up from a cold start
- The system is scaling up to handle more requests