RealtimeClientEventInputAudioBufferAppend interface

このイベントを送信して、入力オーディオバッファにオーディオバイトを追加します。 オーディオ バッファーは、書き込み後にコミットできる一時ストレージです。 「コミット」を行うと、バッファ内容から会話履歴に新しいユーザーメッセージ項目が作成され、バッファがクリアされます。 バッファがコミットされると、入力音声の文字起こし(有効化されている場合)が生成されます。 VADが有効の場合、音声バッファは音声検出に使われ、サーバーがコミットのタイミングを決定します。 サーバーVADが無効になっている場合は、オーディオバッファを手動でコミットしなければなりません。 入力オーディオ ノイズリダクションは、オーディオ バッファーへの書き込み時に動作します。 クライアントは各イベントに最大15 MiBまでどれだけの音声を挿入するかを選択でき、例えばクライアントから小さなチャンクをストリーミングすることでVADの応答性を高めることができます。 他の多くのクライアントイベントとは異なり、サーバーはこのイベントに対して確認応答を送りません。

Extends

プロパティ

audio

Base64でエンコードされたオーディオバイト。 これはセッション構成の input_audio_format フィールドで指定された形式でなければなりません。

event_id

このイベントを識別するためにオプションのクライアント生成IDを使用しています。

type

イベントの種類は input_audio_buffer.appendでなければなりません。

プロパティの詳細

audio

Base64でエンコードされたオーディオバイト。 これはセッション構成の input_audio_format フィールドで指定された形式でなければなりません。

audio: string

プロパティ値

string

event_id

このイベントを識別するためにオプションのクライアント生成IDを使用しています。

event_id?: string

プロパティ値

string

type

イベントの種類は input_audio_buffer.appendでなければなりません。

type: "input_audio_buffer.append"

プロパティ値

"input_audio_buffer.append"