Eventos de servidor da API Qwen-TTS-Realtime.
Referência: Síntese de fala em tempo real .
error
Enviado para erros no lado do cliente e do servidor.
event_idstringID do evento no lado do servidor. | |
typestringTipo do evento. Sempre error. | |
errorobjectDetalhes do erro.
Properties codestringCódigo do erro.messagestringMensagem de erro. |
session.created
Enviado quando um cliente se conecta. Inclui a configuração padrão da sessão.
event_idstringID do evento no lado do servidor. | |
typestringTipo do evento. Sempre session.created. | |
sessionobjectConfiguração da sessão.
Properties id stringID da sessão.objectstringNome do serviço de sessão.modestringModo de interação. Valores válidos: server_commit ou commit.modelstringModelo em uso.voicestringVoz em uso.response_formatstringFormato de áudio.sample_rateintegerTaxa de amostragem do áudio. |
session.updated
Enviado após o servidor processar com sucesso uma solicitação session.update. Em caso de erro, um evento error é enviado em seu lugar.
event_idstringID do evento no lado do servidor. | |
typestringTipo do evento. Sempre session.updated. | |
sessionobjectConfiguração da sessão.
Properties id stringID da sessão.objectstringNome do serviço de sessão.modestringModo de interação. Valores válidos: server_commit ou commit.modelstringModelo em uso.voicestringVoz em uso.response_formatstringFormato de áudio.sample_rateintegerTaxa de amostragem do áudio.language_typestringIdioma do áudio. |
input_text_buffer.committed
Enviado após o servidor receber um evento input_text_buffer.commit.
event_idstringID do evento no lado do servidor. | |
typestringTipo do evento. Sempre input_text_buffer.committed. | |
item_idstringID do item de mensagem do usuário a ser criado. |
input_text_buffer.cleared
Resposta do servidor após o cliente enviar o evento input_text_buffer.clear.
event_idstringID do evento no lado do servidor. | |
typestringTipo do evento. Sempre input_text_buffer.cleared. |
response.created
Enviado pelo servidor após receber um evento input_text_buffer.commit do cliente.
event_idstringID do evento no lado do servidor. | |
typestringTipo do evento. Sempre response.created. | |
responseobjectDetalhes da resposta.
Properties id stringID da resposta.objectstringTipo de objeto. Sempre realtime.response.statusstringStatus final da resposta. Valores válidos:
stringVoz em uso.outputarrayCampo vazio para este evento. |
response.output_item.added
Enviado quando um novo item de saída está pronto.
event_idstringID do evento no lado do servidor. | |
typestringTipo do evento. Sempre response.output_item.added. | |
response_idstringID da resposta. | |
output_indexintegerÍndice do item de saída da resposta. Sempre 0. | |
itemobjectDetalhes do item de saída.
Properties id stringID do item de saída.objectstringSempre realtime.item.statusstringStatus do item de saída.contentarrayConteúdo da mensagem. |
response.content_part.added
Enviado quando uma nova parte de conteúdo está pronta.
event_idstringID do evento no lado do servidor. | |
typestringTipo do evento. Sempre response.content_part.added. | |
response_idstringID da resposta. | |
item_idstringID do item de mensagem. | |
output_indexintegerÍndice do item de saída da resposta. Sempre 0. | |
content_indexintegerÍndice da parte de conteúdo no item de saída da resposta. Sempre 0. | |
partobjectParte de conteúdo concluída.
Properties type stringTipo da parte de conteúdo.textstringTexto da parte de conteúdo. |
response.audio.delta
Enviado quando o modelo gera novos dados de áudio incrementalmente.
event_idstringID do evento no lado do servidor. | |
typestringTipo do evento. Sempre response.audio.delta. | |
response_idstringID da resposta. | |
item_idstringID do item de mensagem. | |
output_indexintegerÍndice do item de saída da resposta. Sempre 0. | |
content_indexintegerÍndice da parte de conteúdo no item de saída da resposta. Sempre 0. | |
deltastringDados de áudio gerados incrementalmente pelo modelo, codificados em Base64. |
response.content_part.done
Enviado quando uma parte de conteúdo é concluída.
event_idstringID do evento no lado do servidor. | |
typestringTipo do evento. Sempre response.content_part.done. | |
response_idstringID da resposta. | |
item_idstringID do item de mensagem. | |
output_indexintegerÍndice do item de saída da resposta. Sempre 0. | |
content_indexintegerÍndice da parte de conteúdo no item de saída da resposta. Sempre 0. | |
partobjectParte de conteúdo concluída.
Properties type stringTipo da parte de conteúdo.textstringTexto da parte de conteúdo. |
response.output_item.done
Enviado quando um item de saída é concluído.
event_idstringID do evento no lado do servidor. | |
typestringTipo do evento. Sempre response.output_item.done. | |
response_idstringID da resposta. | |
output_indexintegerÍndice do item de saída da resposta. Sempre 0. | |
itemobjectDetalhes do item de saída.
Properties id stringID do item de saída.objectstringSempre realtime.item.statusstringStatus do item de saída.contentarrayConteúdo da mensagem. |
response.audio.done
Enviado quando o modelo termina de gerar dados de áudio.
event_idstringID do evento no lado do servidor. | |
typestringTipo do evento. Sempre response.audio.done. | |
response_idstringID da resposta. | |
item_idstringID do item de mensagem. | |
output_indexintegerÍndice do item de saída da resposta. Sempre 0. | |
content_indexintegerÍndice da parte de conteúdo no item de saída da resposta. Sempre 0. |
response.done
Enviado quando a geração da resposta é concluída. O objeto response contém todos os itens de saída, mas exclui os dados de áudio brutos já enviados.
event_idstringID do evento no lado do servidor. | |
typestringTipo do evento. Sempre response.done. | |
response_idstringID da resposta. | |
responseobjectDetalhes da resposta.
Properties id stringID da resposta.objectstringTipo de objeto. Sempre realtime.response.outputarraySaída da resposta.usageobjectInformações de faturamento desta solicitação de síntese de fala.
Properties characters integerNúmero de caracteres faturados para o Qwen3-TTS Realtime.total_tokensintegerTotal de tokens de entrada e saída (áudio sintetizado).input_tokensintegerTokens do conteúdo de entrada.output_tokensintegerTokens do conteúdo de saída.input_tokens_detailsintegerDetalhamento dos tokens de entrada.input_tokens_details.text_tokensintegerTokens do texto de entrada.output_tokens_detailsintegerDetalhamento dos tokens de saída.output_tokens_details.text_tokensintegerTokens do texto de saída.output_tokens_details.audio_tokensintegerTokens do áudio de saída.Regra de conversão de áudio para token: 1 segundo = 50 tokens. Áudios com menos de 1 segundo contam como 50 tokens. |
session.finished
Enviado quando todas as respostas são geradas.
event_idstringID do evento no lado do servidor. | |
typestringTipo do evento. Sempre session.finished. |