VoiceConversation interface
Uma conversa de voz persistente. O envelope da Foundry que detém a transcrição armazenada de um agente de voz, respostas, métricas por turno e áudio. É o limite pai, retenção e eliminação: a sua eliminação desencadeia as suas respostas, itens, métricas e áudio. Quando a finalização falha, quaisquer respostas parciais persistentes, itens e áudio do item permanecem legíveis.
Propriedades
| completed_at | O carimbo temporal do Unix (em segundos) para quando a finalização da sessão e persistência atingia o terminal |
| created_at | O carimbo temporal do Unix (em segundos) indica quando a conversa foi criada. |
| id | O id único da conversa. |
| last_error | O erro terminal que impediu a finalização da persistência. Presente apenas quando |
| metadata | Um conjunto de pares-chave-valor associado à conversa. |
| object | O tipo de objeto. Sempre |
| status | O estado do ciclo de vida da conversa. |
| usage | Utilização agregada final de tokens em todas as respostas nesta conversa. Ausente enquanto |
Detalhes de Propriedade
completed_at
O carimbo temporal do Unix (em segundos) para quando a finalização da sessão e persistência atingia o terminal completed ou failed o estado. Ausente enquanto status é in_progress.
completed_at?: Date
Valor de Propriedade
Date
created_at
O carimbo temporal do Unix (em segundos) indica quando a conversa foi criada.
created_at: Date
Valor de Propriedade
Date
id
O id único da conversa.
id: string
Valor de Propriedade
string
last_error
O erro terminal que impediu a finalização da persistência. Presente apenas quando status é failed.
last_error?: ErrorModel
Valor de Propriedade
metadata
Um conjunto de pares-chave-valor associado à conversa.
metadata?: Record<string, string>
Valor de Propriedade
Record<string, string>
object
O tipo de objeto. Sempre voice.conversation.
object: "voice.conversation"
Valor de Propriedade
"voice.conversation"
status
O estado do ciclo de vida da conversa.
status: VoiceConversationStatus
Valor de Propriedade
usage
Utilização agregada final de tokens em todas as respostas nesta conversa. Ausente enquanto status é in_progress e preenchido após finalização bem-sucedida completed ; pode estar ausente quando status é failed, e os valores não são garantidos para serem reportados de forma incremental.
usage?: RealtimeResponseUsage