このトピックでは、Qwen-TTS Realtime API のクライアントイベントについて説明します。
リファレンス:リアルタイム音声合成 - Qwen。
session.update
セッション構成を更新します。WebSocket 接続が確立された後、インタラクションの最初のステップとしてこのイベントを送信してください。このイベントを送信しない場合、システムはデフォルト構成を使用します。サーバーがこのイベントを正常に処理した後、確認として session.updated イベントを返します。
event_id クライアントが生成する一意のイベント ID です。単一の WebSocket 接続セッション内で一意である必要があります。Universally Unique Identifier (UUID) の使用を強く推奨します。 type イベントタイプです。 session セッション構成です。 | |
input_text_buffer.append
合成対象のテキストをテキストバッファーに追加します。server_commit モードでは、テキストはサーバー側のテキストバッファーに追加されます。commit モードでは、テキストはクライアント側のテキストバッファーに追加されます。
event_id クライアントが生成する一意のイベント ID です。単一の WebSocket 接続セッション内で一意である必要があります。UUID の使用を強く推奨します。 type イベントタイプです。 text 合成対象のテキストです。 | |
input_text_buffer.commit
ユーザー入力テキストバッファーをコミットして、会話内に新しいユーザーメッセージアイテムを作成します。入力テキストバッファーが空の場合、このイベントによりエラーが発生します。server_commit モードでは、このイベントを送信すると、それまでに蓄積されたすべてのテキストが即座に合成され、サーバーはそれ以降テキストをキャッシュしません。commit モードでは、クライアントがテキストバッファーをコミットしてユーザーメッセージアイテムを作成する必要があります。入力テキストバッファーのコミットによって、モデルからの応答は生成されません。サーバーは input_text_buffer.committed イベントを返します。
event_id クライアントが生成する一意のイベント ID です。単一の WebSocket 接続セッション内で一意である必要があります。UUID の使用を強く推奨します。 type イベントタイプです。 | |
input_text_buffer.clear
バッファー内のテキストをクリアします。サーバーは input_text_buffer.cleared イベントを返します。
event_id クライアントが生成する一意のイベント ID です。単一の WebSocket 接続セッション内で一意である必要があります。UUID の使用を強く推奨します。 type イベントタイプです。 | |
session.finish
クライアントは session.finish イベントを送信して、これ以上テキスト入力がないことをサーバーに通知します。サーバーは残りのオーディオを返した後、接続を閉じます。
event_id クライアントが生成する一意のイベント ID です。単一の WebSocket 接続セッション内で一意である必要があります。UUID の使用を強く推奨します。 type イベントタイプです。 | |