ストリーミング
チャット補完をリアルタイムでストリーミング配信します。サーバー送信イベント(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 整数
リクエストで使用されたトークンの総数(プロンプト+補完)。