Error Codes
If there is a request error, the JSON response from the server contains the following parameters.
| HTTP Status Code | Type | Error Code | Error Message | Description |
|---|---|---|---|---|
| 400 | invalid_request_error | param_error | Invalid param | Invalid parameter. This is triggered when calling an unsupported interface |
| 400 | invalid_request_error | invalid_messages | Sensitive chat messages | Chat content triggers sensitive word/compliance checks |
| 400 | invalid_request_error | sensitive_check_error | Sensitive check error | Compliance/Sensitive content check failed |
| 400 | invalid_request_error | websearch_error | Web search error | Web search failed or unavailable |
| 400 | invalid_request_error | model_error | No permission to use the model | No model permissions |
| 400 | invalid_request_error | tokens_too_long | Prompt tokens too long | Prompt tokens are too long |
| 401 | invalid_request_error | auth_error | Validate Certification failed | Invalid token. Users can refer to the Authentication Guide to obtain a new key |
| 408 | timeout | timeout | Request timeout, please try again later | Request timeout, please try again later |
| 429 | rate_limit_error | rate_limit | Rate limit exceeded, please try again later | Rate limit exceeded, please try again later |
| 500 | internal_error | internal_error | Internal Server Error | Internal server error |
| 500 | internal_error | model_server_error | Request llm server Error | LLM service error |
| 504 | timeout | gateway_timeout_error | Gateway timeout, please try again later or use stream api | Gateway timeout, please try again later or use the stream API |