오류 코드
Chat Completions는 아래 표준 error 형식을 사용합니다. 음성과 목록 오류에는 code, message, request_id가 포함됩니다. 문의 시 응답 헤더 X-Request-Id와 요청 시각을 제공하세요.
실패한 요청은 2xx가 아닌 HTTP 상태와 오류 객체를 반환합니다.
json
{"error":{"message":"Invalid request parameter.","type":"invalid_request_error","param":"messages","code":"invalid_request"}}프로그램 분기에는 code를 사용하고 message는 진단 정보로 사용하세요.
| HTTP | 코드 | 의미 |
|---|---|---|
| 400 | invalid_request | 잘못된 모델, 메시지 배열 또는 생성 매개변수 |
| 400 | content_policy_violation | 콘텐츠 정책에 의해 음성 합성 텍스트 거부 |
| 401 | invalid_api_key | 잘못되었거나 만료 또는 비활성화된 키 |
| 402 | insufficient_balance | 크레딧 부족 |
| 403 | forbidden | 계정 또는 IP 접근 제한 |
| 429 | rate_limited | 분당 요청 제한 초과 |
| 500 | internal_error | 서버 오류 |
| 503 | upstream_unavailable | 채팅 또는 음성 서비스 사용 불가 |
| 400 | content_policy_violation | 콘텐츠가 정책 검토를 통과하지 못함 |
| 413 | payload_too_large | 요청 본문이 너무 큼 |
| 504 | timeout | 요청 시간 초과 |
재시도 전에 요청과 인증 정보를 확인하세요. 일시적 오류는 잠시 기다린 뒤 재시도합니다. 같은 메시지를 다시 보내면 새 답변과 추가 요금이 발생할 수 있습니다. 콘텐츠 정책 거부 시 같은 텍스트를 자동 재전송하지 말고 정책에 맞게 수정하세요.
스트리밍은 첫 텍스트를 최대 90초 기다리며, 출력 시작 후 60초 동안 새 텍스트가 없으면 중단됩니다. 출력이 계속되면 고정된 전체 시간 제한은 없으며 max_tokens 제한은 적용됩니다.