OpenAI chat completions
Text
/v1/chat/completions
다중 대화, 도구 호출 및 스트리밍 응답을 위한 OpenAI 호환 채팅 완료 엔드포인트입니다.
POST
OpenAI chat completions
チャット会話のモデル応答を作成します。
既存の OpenAI SDK、チャット クライアント、または従来のチャット完了ワークフローとの互換性が必要な場合、このエンドポイントが依然として最も安全なデフォルトです。サポートされるフィールドは、特に推論、ツールの使用、マルチモーダル入力など、モデルによって異なります。
統合ガイダンス
Authorization: Bearer {API_KEY}で認証する- これを既存の OpenAI スタイルのチャット統合のデフォルトのエントリ ポイントとして使用します
- 構造化された出力、マルチモーダル入力、およびツールのためのより統合されたインターフェイスが必要な場合は、
/v1/responsesをお勧めします。 - ストリーミング クライアントは、最後の JSON 応答を待つのではなく、SSE チャンクを段階的に処理する必要があります。
リクエストのハイライト
messagesが必要であり、会話履歴を保持しますmodelは必須であり、ターゲットモデルを選択しますtemperatureとtop_pは両方ともサンプリングに影響しますが、ほとんどの統合ではどちらか 1 つだけを調整する必要があります。- トークンレベルの確率が必要な場合は、
logprobsとtop_logprobsを組み合わせます。 - キャッシュと安全性の帰属については、
prompt_cache_keyおよびsafety_identifierを推奨します。
回答のハイライト
- 通常、プレーンテキストは
choices[0].message.contentから読み取られます。 - ツール呼び出しは
message.tool_callsから読み取ることができます - ストリーミング応答は SSE チャンクとして到着するため、段階的にマージする必要があります
- 使用状況のアカウンティングは、より詳細なトークンの内訳を含め、
usageを通じて公開されます。
承認
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
ボディ
application/json
