このトピックでは、Qwen-TTS-Realtime API のサーバーサイドイベントについて説明します。
詳細については、「Qwen を使用したリアルタイム音声合成」をご参照ください。
error
サーバーは、クライアントサイドとサーバーサイドの両方のエラーに対してこのイベントに応答します。
event_id サーバーサイドイベントの ID です。 | |
type イベントタイプです。この値は常に | |
error エラー詳細です。 |
session.created
クライアントが接続した後、サーバーは最初の応答としてこのイベントを送信します。これには、セッションのデフォルト構成が含まれます。
event_id サーバーサイドイベントの ID です。 | |
type イベントタイプです。この値は常に | |
session セッション構成です。 |
session.updated
サーバーは、クライアントから session.update リクエストを受信して正常に処理した後に、このイベントを送信します。エラーが発生した場合は、代わりに error イベントを送信します。
event_id サーバーサイドイベントの ID です。 | |
type イベントタイプです。この値は常に | |
session セッション構成です。 |
input_text_buffer.committed
クライアントから input_text_buffer.commit イベントを受信した後、サーバーはこのイベントを送信します。
event_id サーバーサイドイベントの ID です。 | |
type イベントタイプです。この値は常に | |
item_id 作成するユーザーメッセージアイテムの ID です。 |
input_text_buffer.cleared
クライアントが input_audio_buffer.clear イベントを送信した後のサーバーの応答イベントです。
event_id サーバーサイドイベントの ID です。 | |
type イベントタイプです。この値は常に |
response.created
クライアントから input_text_buffer.commit イベントを受信した後、サーバーはこのイベントを送信します。
event_id サーバーサイドイベントの ID です。 | |
type イベントタイプです。この値は常に | |
response 応答詳細です。 |
response.output_item.added
新しい出力アイテムの準備ができたときに、サーバーはこのイベントを送信します。
event_id サーバーサイドイベントの ID です。 | |
type イベントタイプです。この値は常に | |
response_id 応答の ID です。 | |
output_index 応答出力アイテムのインデックスです。この値は常に 0 です。 | |
item 出力アイテム詳細です。 |
response.content_part.added
新しいコンテンツパートの準備ができたときに、サーバーはこのイベントを送信します。
event_id サーバーサイドイベントの ID です。 | |
type イベントタイプです。この値は常に | |
response_id 応答の ID です。 | |
item_id メッセージアイテムの ID です。 | |
output_index 応答出力アイテムのインデックスです。この値は常に 0 です。 | |
content_index 応答出力アイテム内のコンテンツパートのインデックスです。この値は常に 0 です。 | |
part 完了したコンテンツパートです。 |
response.audio.delta
モデルが新しいオーディオデータを増分的に生成するときに、サーバーはこのイベントを送信します。
event_id サーバーサイドイベントの ID です。 | |
type イベントタイプです。この値は常に | |
response_id 応答の ID です。 | |
item_id メッセージアイテムの ID です。 | |
output_index 応答出力アイテムのインデックスです。この値は常に 0 です。 | |
content_index 応答出力アイテム内のコンテンツパートのインデックスです。この値は常に 0 です。 | |
delta モデルによって増分的に生成されたオーディオデータです。データは Base64エンコードされています。 |
response.content_part.done
コンテンツパートが完了したときに、サーバーはこのイベントを送信します。
event_id サーバーサイドイベントの ID です。 | |
type イベントタイプです。この値は常に | |
response_id 応答の ID です。 | |
item_id メッセージアイテムの ID です。 | |
output_index 応答出力アイテムのインデックスです。この値は常に 0 です。 | |
content_index 応答出力アイテム内のコンテンツパートのインデックスです。この値は常に 0 です。 | |
part 完了したコンテンツパートです。 |
response.output_item.done
出力アイテムが完了したときに、サーバーはこのイベントを送信します。
event_id サーバーサイドイベントの ID です。 | |
type イベントタイプです。この値は常に | |
response_id 応答の ID です。 | |
output_index 応答出力アイテムのインデックスです。この値は常に 0 です。 | |
item 出力アイテム詳細です。 |
response.audio.done
モデルがオーディオデータの生成を完了したときに、サーバーはこのイベントを送信します。
event_id サーバーサイドイベントの ID です。 | |
type イベントタイプです。この値は常に | |
response_id 応答の ID です。 | |
item_id メッセージアイテムの ID です。 | |
output_index 応答出力アイテムのインデックスです。この値は常に 0 です。 | |
content_index 応答出力アイテム内のコンテンツパートのインデックスです。この値は常に 0 です。 |
response.done
応答生成が完了したときに、サーバーはこのイベントを送信します。このイベントの response オブジェクトには、すべての出力アイテムが含まれますが、すでに送信された生オーディオデータは除外されます。
event_id サーバーサイドイベントの ID です。 | Qwen3-TTS RealtimeQwen-TTS Realtime |
type イベントタイプです。この値は常に | |
response_id 応答の ID です。 | |
response 応答詳細です。 |
session.finished
すべての応答が生成されたときに、サーバーはこのイベントを送信します。
event_id サーバーサイドイベントの ID です。 | |
type イベントタイプです。この値は常に |