VoiceAgentRealtimeResponseBase interface
Propriedades partilhadas por respostas em tempo real devolvidas pelo serviço de voice-agent.
Propriedades
| conversation_id | A que conversa a resposta é adicionada, determinada pelo |
| id | O ID único da resposta será . |
| max_output_tokens | Número máximo de tokens de saída para uma resposta de um único assistente, incluindo chamadas de ferramenta, que foi usado nesta resposta. |
| metadata | Pares chave-valor personalizados associados à resposta. |
| object | O tipo de objeto, deve ser |
| output_modalities | O conjunto de modalidades que o modelo usou para responder, atualmente os únicos valores possíveis são |
| status | O estado final da resposta ( |
| status_details | Detalhes adicionais sobre o estado. |
| usage | Estatísticas de utilização para a Resposta, isto corresponderá à faturação. Uma sessão de API em tempo real manterá um contexto de conversa e adicionará novos Itens à conversa, pelo que a saída de turnos anteriores (tokens de texto e áudio) passará a ser a entrada para turnos posteriores. |
Detalhes de Propriedade
conversation_id
A que conversa a resposta é adicionada, determinada pelo conversation campo no response.create evento. Se auto, a resposta será adicionada à conversa padrão e o valor de conversation_id será um id como conv_1234. Se none, a resposta não será adicionada a nenhuma conversa e o valor de conversation_id será null. Se as respostas forem ativadas automaticamente pelo VAD, a resposta será adicionada à conversa padrão
conversation_id?: string
Valor de Propriedade
string
id
O ID único da resposta será .resp_1234
id?: string
Valor de Propriedade
string
max_output_tokens
Número máximo de tokens de saída para uma resposta de um único assistente, incluindo chamadas de ferramenta, que foi usado nesta resposta.
max_output_tokens?: number | "inf"
Valor de Propriedade
number | "inf"
metadata
Pares chave-valor personalizados associados à resposta.
metadata?: Metadata
Valor de Propriedade
object
O tipo de objeto, deve ser realtime.response.
object?: "realtime.response"
Valor de Propriedade
"realtime.response"
output_modalities
O conjunto de modalidades que o modelo usou para responder, atualmente os únicos valores possíveis são [\"audio\"], [\"text\"]. A saída de áudio inclui sempre uma transcrição de texto. Definir a saída para modo text desativa a saída de áudio do modelo.
output_modalities?: ("text" | "audio")[]
Valor de Propriedade
("text" | "audio")[]
status
O estado final da resposta (completed, cancelled, failed, ou incomplete, in_progress).
status?: "failed" | "in_progress" | "cancelled" | "completed" | "incomplete"
Valor de Propriedade
"failed" | "in_progress" | "cancelled" | "completed" | "incomplete"
status_details
Detalhes adicionais sobre o estado.
status_details?: RealtimeResponseStatusDetails
Valor de Propriedade
usage
Estatísticas de utilização para a Resposta, isto corresponderá à faturação. Uma sessão de API em tempo real manterá um contexto de conversa e adicionará novos Itens à conversa, pelo que a saída de turnos anteriores (tokens de texto e áudio) passará a ser a entrada para turnos posteriores.
usage?: RealtimeResponseUsage