このトピックでは、Qwen-TTS-Realtime API のサーバーサイドイベントについて説明します。
詳細については、「Qwen を使用したリアルタイム音声合成」をご参照ください。
error
サーバーは、クライアントサイドとサーバーサイドの両方のエラーに対してこのイベントに応答します。
event_idstringサーバーサイドイベントの ID です。typestringイベントタイプです。この値は常に error です。errorobjectエラー詳細です。
プロパティ codestringエラーコードです。messagestringエラーメッセージです。 |
session.created
クライアントが接続した後、サーバーは最初の応答としてこのイベントを送信します。これには、セッションのデフォルト構成が含まれます。
event_idstringサーバーサイドイベントの ID です。typestringイベントタイプです。この値は常に session.created です。sessionobjectセッション構成です。
プロパティ id stringセッション ID です。objectstringセッションサービス名です。modestringインタラクションモードです。有効な値は server_commit または commit です。modelstring使用されるモデルです。voicestring使用される音声です。response_formatstringオーディオフォーマットです。sample_rateinteger音声サンプリングレートです。 |
session.updated
サーバーは、クライアントから session.update リクエストを受信して正常に処理した後に、このイベントを送信します。エラーが発生した場合は、代わりに error イベントを送信します。
event_idstringサーバーサイドイベントの ID です。typestringイベントタイプです。この値は常に session.updated です。sessionobjectセッション構成です。
プロパティ id stringセッション ID です。objectstringセッションサービス名です。modestringインタラクションモードです。有効な値は server_commit または commit です。modelstring使用されるモデルです。voicestring使用される音色です。response_formatstringオーディオフォーマットです。sample_rateinteger音声サンプリングレートです。language_typestringオーディオの言語です。 |
input_text_buffer.committed
クライアントから input_text_buffer.commit イベントを受信した後、サーバーはこのイベントを送信します。
event_idstringサーバーサイドイベントの ID です。typestringイベントタイプです。この値は常に input_text_buffer.committed です。item_idstring作成するユーザーメッセージアイテムの ID です。 |
input_text_buffer.cleared
クライアントが input_audio_buffer.clear イベントを送信した後のサーバーの応答イベントです。
event_idstringサーバーサイドイベントの ID です。typestringイベントタイプです。この値は常に input_text_buffer.cleared です。 |
response.created
クライアントから input_text_buffer.commit イベントを受信した後、サーバーはこのイベントを送信します。
event_idstringサーバーサイドイベントの ID です。typestringイベントタイプです。この値は常に response.created です。responseobject応答詳細です。
プロパティ id string応答 ID です。objectstringオブジェクトタイプです。この値は常に realtime.response です。statusstring応答の最終ステータスです。有効な値は次のとおりです。
string使用される音声です。outputarrayこのフィールドは、このイベントでは空です。 |
response.output_item.added
新しい出力アイテムの準備ができたときに、サーバーはこのイベントを送信します。
event_idstringサーバーサイドイベントの ID です。typestringイベントタイプです。この値は常に response.output_item.added です。response_idstring応答の ID です。output_indexinteger応答出力アイテムのインデックスです。この値は常に 0 です。itemobject出力アイテム詳細です。
プロパティ id string出力アイテムの ID です。objectstringこの値は常に realtime.item です。statusstring出力アイテムのステータスです。contentarrayメッセージコンテンツです。 |
response.content_part.added
新しいコンテンツパートの準備ができたときに、サーバーはこのイベントを送信します。
event_idstringサーバーサイドイベントの ID です。typestringイベントタイプです。この値は常に response.content_part.added です。response_idstring応答の ID です。item_idstringメッセージアイテムの ID です。output_indexinteger応答出力アイテムのインデックスです。この値は常に 0 です。content_indexinteger応答出力アイテム内のコンテンツパートのインデックスです。この値は常に 0 です。partobject完了したコンテンツパートです。
プロパティ type stringコンテンツパートのタイプです。textstringコンテンツパートのテキストです。 |
response.audio.delta
モデルが新しいオーディオデータを増分的に生成するときに、サーバーはこのイベントを送信します。
event_idstringサーバーサイドイベントの ID です。typestringイベントタイプです。この値は常に response.audio.delta です。response_idstring応答の ID です。item_idstringメッセージアイテムの ID です。output_indexinteger応答出力アイテムのインデックスです。この値は常に 0 です。content_indexinteger応答出力アイテム内のコンテンツパートのインデックスです。この値は常に 0 です。deltastringモデルによって増分的に生成されたオーディオデータです。データは Base64エンコードされています。 |
response.content_part.done
コンテンツパートが完了したときに、サーバーはこのイベントを送信します。
event_idstringサーバーサイドイベントの ID です。typestringイベントタイプです。この値は常に response.content_part.done です。response_idstring応答の ID です。item_idstringメッセージアイテムの ID です。output_indexinteger応答出力アイテムのインデックスです。この値は常に 0 です。content_indexinteger応答出力アイテム内のコンテンツパートのインデックスです。この値は常に 0 です。partobject完了したコンテンツパートです。
プロパティ type stringコンテンツパートのタイプです。textstringコンテンツパートのテキストです。 |
response.output_item.done
出力アイテムが完了したときに、サーバーはこのイベントを送信します。
event_idstringサーバーサイドイベントの ID です。typestringイベントタイプです。この値は常に response.output_item.done です。response_idstring応答の ID です。output_indexinteger応答出力アイテムのインデックスです。この値は常に 0 です。itemobject出力アイテム詳細です。
プロパティ id string出力アイテムの ID です。objectstringこの値は常に realtime.item です。statusstring出力アイテムのステータスです。contentarrayメッセージコンテンツです。 |
response.audio.done
モデルがオーディオデータの生成を完了したときに、サーバーはこのイベントを送信します。
event_idstringサーバーサイドイベントの ID です。typestringイベントタイプです。この値は常に response.audio.done です。response_idstring応答の ID です。item_idstringメッセージアイテムの ID です。output_indexinteger応答出力アイテムのインデックスです。この値は常に 0 です。content_indexinteger応答出力アイテム内のコンテンツパートのインデックスです。この値は常に 0 です。 |
response.done
応答生成が完了したときに、サーバーはこのイベントを送信します。このイベントの response オブジェクトには、すべての出力アイテムが含まれますが、すでに送信された生オーディオデータは除外されます。
event_idstringサーバーサイドイベントの ID です。typestringイベントタイプです。この値は常に response.done です。response_idstring応答の ID です。responseobject応答詳細です。
プロパティ id string応答 ID です。objectstringオブジェクトタイプです。この値は常に realtime.response です。outputarray応答出力です。usageobjectこの音声合成リクエストの課金情報です。
プロパティ characters integerQwen3-TTS Realtime で課金される文字数です。 |
session.finished
すべての応答が生成されたときに、サーバーはこのイベントを送信します。
event_idstringサーバーサイドイベントの ID です。typestringイベントタイプです。この値は常に session.finished です。 |