本文介紹 Qwen-TTS-Realtime API 的服務端事件。
相關文檔:即時語音合成-通義千問。
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
當新的item項需要輸出時,服務端返回此事件。
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
當模型增量產生新的audio資料時,系統會返回伺服器 response.audio.delta 事件。
event_idstring服務端事件ID。typestring事件類型,固定為response.audio.delta。response_idstring響應的ID。item_idstring訊息項ID。output_indexinteger響應輸出項的索引,目前固定為0。content_indexinteger響應輸出項中內部部分的索引,目前固定為0。deltastring模型增量輸出的audio資料,使用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
當新的item輸出完成時,服務端返回此事件。
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
當模型產生audio資料完成時,系統會返回伺服器 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 對象將包含 Response 中的所有輸出項,但不包括已返回的原始音頻資料。
event_idstring服務端事件ID。typestring事件類型,固定為response.done。response_idstring響應的ID。responseobject響應詳情。
屬性 id string響應ID。objectstring物件類型,在此事件下固定為realtime.response。outputarray響應的輸出。usageobject本次語音合成計費資訊。
屬性 characters integerQwen3-TTS Realtime計費字元數。total_tokensintegerQwen-TTS Realtime輸入和輸出(合成的音頻)內容總長度(Token)。input_tokensintegerQwen-TTS Realtime輸入內容總長度(Token)。output_tokensintegerQwen-TTS Realtime輸出內容總長度(Token)。input_tokens_detailsintegerQwen-TTS Realtime輸入內容長度(Token)詳情。input_tokens_details.text_tokensintegerQwen-TTS Realtime輸入常值內容總長度(Token)。output_tokens_detailsintegerQwen-TTS Realtime輸出內容長度(Token)詳情。output_tokens_details.text_tokensintegerQwen-TTS Realtime輸出常值內容總長度(Token)。output_tokens_details.audio_tokensintegerQwen-TTS Realtime輸出音頻內容總長度(Token)。音頻轉換為 Token 的規則:每1秒的音頻對應 50個 Token 。若音頻時間長度不足1秒,則按 50個 Token 計算。 |
session.finished
當所有響應產生完成時,服務端會返回此事件。
event_idstring服務端事件ID。typestring事件類型,固定為session.finished。 |