VoiceConversation interface
Uma conversa persistente de voz. O envelope da Foundry que possui a transcrição armazenada do agente de voz, respostas, métricas por turno e áudio. É o parent, retenção e limite de exclusão: exclui-lo faz cascata para 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 de tempo do Unix (em segundos) para quando a finalização da sessão e persistência atingia o terminal |
| created_at | O carimbo de data e hora 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 somente quando |
| metadata | Um conjunto de pares-chave-valor anexado à conversa. |
| object | O tipo de objeto. Sempre |
| status | O status do ciclo de vida da conversa. |
| usage | Uso agregado final do token em todas as respostas desta conversa. Ausente enquanto |
Detalhes da propriedade
completed_at
O carimbo de tempo do Unix (em segundos) para quando a finalização da sessão e persistência atingia o terminal completed ou failed status. Ausente enquanto status é in_progress.
completed_at?: Date
Valor da propriedade
Date
created_at
O carimbo de data e hora do Unix (em segundos) indica quando a conversa foi criada.
created_at: Date
Valor da propriedade
Date
id
O id único da conversa.
id: string
Valor da propriedade
string
last_error
O erro terminal que impediu a finalização da persistência. Presente somente quando status é failed.
last_error?: ErrorModel
Valor da propriedade
metadata
Um conjunto de pares-chave-valor anexado à conversa.
metadata?: Record<string, string>
Valor da propriedade
Record<string, string>
object
O tipo de objeto. Sempre voice.conversation.
object: "voice.conversation"
Valor da propriedade
"voice.conversation"
status
O status do ciclo de vida da conversa.
status: VoiceConversationStatus
Valor da propriedade
usage
Uso agregado final do token em todas as respostas desta 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 incrementalmente.
usage?: RealtimeResponseUsage