VoiceResponseBase interface

持続音声応答に共通する特性。

プロパティ

max_output_tokens

この応答で使用されたツール呼び出しを含む単一のアシスタント応答に対する最大出力トークン数。

object

オブジェクトタイプは realtime.responseでなければなりません。

output_modalities

モデルが応答するために用いたモダリティの集合、現在可能な値は [\"audio\"][\"text\"]のみです。 音声出力には必ずテキストの書き起こしが含まれています。 出力をモード text に設定すると、モデルからの音声出力が無効になります。

status

応答の最終状態(completedcancelledfailed、または incompletein_progress)。

status_details

状況に関する追加情報。

usage

応答の利用統計は請求に対応します。 リアルタイムAPIセッションは会話コンテキストを維持し、新しいアイテムを会話に追加するため、前のターンからの出力(テキストおよび音声トークン)が後のターンの入力となります。

プロパティの詳細

max_output_tokens

この応答で使用されたツール呼び出しを含む単一のアシスタント応答に対する最大出力トークン数。

max_output_tokens?: number | "inf"

プロパティ値

number | "inf"

object

オブジェクトタイプは realtime.responseでなければなりません。

object?: "realtime.response"

プロパティ値

"realtime.response"

output_modalities

モデルが応答するために用いたモダリティの集合、現在可能な値は [\"audio\"][\"text\"]のみです。 音声出力には必ずテキストの書き起こしが含まれています。 出力をモード text に設定すると、モデルからの音声出力が無効になります。

output_modalities?: ("text" | "audio")[]

プロパティ値

("text" | "audio")[]

status

応答の最終状態(completedcancelledfailed、または incompletein_progress)。

status?: "failed" | "in_progress" | "cancelled" | "completed" | "incomplete"

プロパティ値

"failed" | "in_progress" | "cancelled" | "completed" | "incomplete"

status_details

状況に関する追加情報。

status_details?: RealtimeResponseStatusDetails

プロパティ値

usage

応答の利用統計は請求に対応します。 リアルタイムAPIセッションは会話コンテキストを維持し、新しいアイテムを会話に追加するため、前のターンからの出力(テキストおよび音声トークン)が後のターンの入力となります。

usage?: RealtimeResponseUsage

プロパティ値