RealtimeClientEventResponseCreate interface
このイベントはサーバーにResponseを作成するよう指示し、モデル推論をトリガーします。 サーバーVADモードの場合、サーバーは自動的にレスポンスを作成します。
レスポンスには少なくとも1つのアイテムが含まれ、場合によっては2つある場合、2つ目は関数呼び出しとなります。 これらの項目はデフォルトで会話履歴に付け加えられます。
サーバーは response.created イベント、アイテムやコンテンツ作成のイベント、そして最後に応答完了を示す response.done イベントで応答します。
response.createイベントにはinstructionsやtoolsのような推論構成が含まれます。 これらが設定されている場合、この応答のみセッションの設定を上書きします。
応答はデフォルトの会話のアウトオブバンドで作成できるため、任意の入力を持つことができ、出力を会話に書き込むことを無効にすることも可能です。
デフォルトの会話には一度に1つのレスポンスしか書き込みできませんが、それ以外は複数のレスポンスを並行して作成できます。
metadataフィールドは複数の同時応答を区別する良い方法です。
クライアントは conversation を none に設定し、デフォルトの会話に書き込みない応答を作成できます。 任意の入力は、生のアイテムと既存のアイテムへの参照を受け入れる配列である input フィールドで提供できます。
- Extends
プロパティ
| event_id | このイベントを識別するためにオプションのクライアント生成IDを使用しています。 |
| response | この応答の設定、セッションの推論設定のオーバーライドも含まれます。 |
| type | イベントの種類は |
プロパティの詳細
event_id
このイベントを識別するためにオプションのクライアント生成IDを使用しています。
event_id?: string
プロパティ値
string
response
この応答の設定、セッションの推論設定のオーバーライドも含まれます。
response?: VoiceAgentResponseCreateParams
プロパティ値
type
イベントの種類は response.createでなければなりません。
type: "response.create"
プロパティ値
"response.create"