リクエスト、レスポンス、およびエラー

このゲートウェイは、OpenAI互換の構造体を返します。request_idなどのプラットフォーム固有のフィールドは、レスポンスヘッダーとして返されます。

成功時のレスポンス

{
  "id": "chatcmpl-...",
  "object": "chat.completion",
  "choices": [
    { "index": 0, "message": { "role": "assistant", "content": "..." }, "finish_reason": "stop" }
  ],
  "usage": {
    "prompt_tokens": 12,
    "completion_tokens": 34,
    "total_tokens": 46
  }
}

統一されたエラー形式

{
  "error": {
    "message": "...",
    "type": "...",
    "code": "...",
    "param": null,
    "request_id": "req_..."
  }
}
フィールド 説明
message 人間が読み取れるエラー説明
type エラーカテゴリ
code 機械が読み取れるエラーコード
param 関連パラメータ(ない場合は null)
request_id リクエストトレースID

エラーコード

完全なリストおよび課金に関する詳細については、エラーコードリファレンスを参照してください。