テキスト補完(レガシー)
ストリーミングテキスト補完
ストリーミングテキスト補完APIの使用方法について説明します。
レガシーAPI
Text Completions APIはレガシーAPIです。将来のモデルと機能ではMessages APIの使用が必要となり、可能な限り早期の移行を推奨します。
Text Completionを作成する際、"stream": true
を設定することで、server-sent events (SSE)を使用してレスポンスを段階的にストリーミングできます。クライアントライブラリを使用している場合、これらのイベントの解析は自動的に処理されます。ただし、直接API統合を構築している場合は、これらのイベントを自分で処理する必要があります。
例
Shell
Response
イベント
各イベントには、名前付きイベントタイプと関連するJSONデータが含まれます。
イベントタイプ:completion
、ping
、error
。
エラーイベントタイプ
イベントストリーム内でエラーを送信することがあります。例えば、使用量が多い期間中に、非ストリーミングコンテキストでは通常HTTP 529に対応するoverloaded_error
を受信する場合があります:
Example error
古いAPIバージョン
2023-06-01
より前のAPIバージョンを使用している場合、レスポンスの形状が異なります。詳細についてはバージョニングを参照してください。