コンテンツにスキップ

ストリーミング

チャット補完をリアルタイムでストリーミング配信します。サーバー送信イベント(SSE)を使用して、モデルから返される補完チャンクを受信します。


チャット補完チャンクオブジェクト

提供された入力に基づき、モデルからストリーミングされたチャット補完の一部を表します。

choices 配列
チャット補完の選択肢リスト。stream_options: {"include_usage": true} を設定した場合、最後のチャンクは空になる可能性があります。

プロパティを表示

delta オブジェクト
ストリーミングレスポンスで生成されたチャット補完の差分。

プロパティを表示

content 文字列または null
チャンクメッセージの内容。


refusal 文字列または null
モデルが生成した拒否メッセージ。


role 文字列
このメッセージの作成者の役割。


tool_calls 配列
ツール呼び出し情報。

プロパティを表示

index 整数
ツール呼び出しリスト内のインデックス。


function オブジェクト
呼び出される関数情報。

プロパティを表示

arguments 文字列
モデルが生成した JSON 形式の関数引数。呼び出す前に必ず検証してください。


name 文字列
呼び出す関数の名前。


id 文字列
ツール呼び出しの ID。


type 文字列
ツールの種類。現在は function のみサポートされています。


finish_reason オブジェクト
モデルがトークン生成を停止した理由。stop / length / content_filter / tool_calls のいずれか。


index 整数
選択肢リスト内のインデックス。


created 整数
チャット補完が作成された Unix タイムスタンプ(秒単位)。すべてのチャンクで同じタイムスタンプが使用されます。


id 文字列
チャット補完の一意な識別子。すべてのチャンクで同じ ID が使用されます。


model 文字列
補完を生成したモデル。


object 文字列
オブジェクトタイプ。常に chat.completion.chunk です。


system_fingerprint 文字列
モデルが実行されるバックエンド設定を示すフィンガープリント。seed リクエストパラメータと組み合わせて使用することで、バックエンドの変更が決定性に与える影響を把握できます。


usage オブジェクト
補完リクエストの使用統計情報。

プロパティを表示

completion_tokens 整数
生成された補完のトークン数。


prompt_tokens 整数
プロンプトのトークン数。


total_tokens 整数
リクエストで使用されたトークンの総数(プロンプト+補完)。