BetaVoiceAgentsConversationsOperations interface
Operações para gerir conversas com agentes de voz.
Propriedades
| delete | Apaga uma conversa e todos os seus dados armazenados — respostas, itens e qualquer áudio (cascata). Este é o controlo explícito de eliminação de dados do cliente para conversas de voz. |
| download |
Transmite a gravação estéreo fundida da chamada inteira como um fluxo de bytes WAV ( |
| download |
Transmite o áudio de um único elemento de conversa como um fluxo de bytes WAV ( |
| download |
Transmite o áudio gerado por um item de conversa como um stream de bytes WAV ( |
| get | Recupera uma única conversa gravada para o endpoint do agente de voz especificado pelo seu id. Retorna |
| get |
Devolve metadados para a gravação estéreo fundida de toda a chamada (áudio do utilizador no canal esquerdo, áudio do agente no direito). Os metadados comuns (formato, taxa de amostragem, canais, disposição do canal, duração) são devolvidos tanto para gravações geridas pela Foundry como para gravações de armazenamento próprio (BYOS); para BYOS, a resposta inclui |
| get |
Devolve metadados para o segmento áudio de um único item de conversa, incluindo os factos comuns de reprodução (papel, formato/codec, taxa de amostragem, canais, deslocamento, duração) tanto para gravações geridas pela Foundry como para gravações de transporte de armazenamento próprio (BYOS); para BYOS, a resposta inclui |
| get |
Devolve metadados do áudio gerado por um item de conversa. Este artefacto subordinado é separado do segmento canónico de áudio ouvido e existe apenas quando a reprodução foi interrompida e o serviço forneceu mais áudio do que o ouvinte ouviu, incluindo quando a resposta termina como cancelada. Retorna |
| get |
Recupera um único item da conversa especificada pelo seu id, incluindo a transcrição. Uma |
| get |
Recupera uma única resposta da conversa especificada pelo seu id, incluindo os seus |
| list | Devolve as conversas que persistiram para o endpoint do agente de voz especificado.
As conversas estão presentes quando a definição efetiva |
| list |
Devolve uma coleção paginada de itens — o histórico completo de conversas ordenado, incluindo entrada do utilizador, saída do assistente e saídas de ferramentas criadas pelo cliente (transcrições + eventos da ferramenta). Retorna |
| list |
Devolve uma coleção paginada dos itens de saída produzidos por uma resposta específica (a projeção de saída da resposta). Para o histórico completo de conversas ordenado — incluindo entrada do utilizador e saídas de ferramentas criadas pelo cliente — use antes a rota dos itens de conversa. Retorna |
| list |
Devolve uma coleção paginada das respostas (reviravoltas de inferência do modelo) gravadas para a conversa especificada. A projeção por resposta |
Detalhes de Propriedade
delete
Apaga uma conversa e todos os seus dados armazenados — respostas, itens e qualquer áudio (cascata). Este é o controlo explícito de eliminação de dados do cliente para conversas de voz.
delete: (agentName: string, conversationId: string, options?: BetaVoiceAgentsConversationsDeleteOptionalParams) => Promise<void>
Valor de Propriedade
(agentName: string, conversationId: string, options?: BetaVoiceAgentsConversationsDeleteOptionalParams) => Promise<void>
downloadAudio
Transmite a gravação estéreo fundida da chamada inteira como um fluxo de bytes WAV (audio/wav) através do serviço (sem URL SAS). Esta rota serve apenas armazenamento gerido pela Foundry. Para gravações de armazenamento próprio (BYOS), os bytes não são proxyados — o chamador deve descarregar diretamente do armazenamento do cliente usando a blob_uri rota retornada pela metadata — pelo que esta rota retorna 409 Conflict para gravações BYOS.
Enquanto a conversa é in_progress, esta rota retorna retryable 409 Conflict com error.code = recording_not_ready e um Retry-After cabeçalho quando há orientação de retentativa disponível. Quando a conversa é failed, devolve terminal 409 Conflict com error.code = recording_unavailable.
Para uma completed conversa, o conteúdo está disponível sujeito ao comportamento existente do BYOS. Uma conversa sem áudio persistente (store = false) retorna 404.
downloadAudio: (agentName: string, conversationId: string, options?: BetaVoiceAgentsConversationsDownloadAudioOptionalParams) => Promise<BetaVoiceAgentsConversationsDownloadAudioResponse>
Valor de Propriedade
(agentName: string, conversationId: string, options?: BetaVoiceAgentsConversationsDownloadAudioOptionalParams) => Promise<BetaVoiceAgentsConversationsDownloadAudioResponse>
downloadAudioItem
Transmite o áudio de um único elemento de conversa como um fluxo de bytes WAV (audio/wav) através do serviço (sem URL SAS). Esta rota serve apenas armazenamento gerido pela Foundry. Para gravações bring-your-own-storage (BYOS), os bytes não são proxyed — o chamador deve descarregar diretamente do armazenamento do cliente usando a blob_uri rota de metadados retornada pelo /audio item — pelo que esta rota retorna 409 Conflict para gravações BYOS.
Retorna 404 quando a conversa, o item ou o seu áudio não foram mantidos (store = false).
downloadAudioItem: (agentName: string, conversationId: string, itemId: string, options?: BetaVoiceAgentsConversationsDownloadAudioItemOptionalParams) => Promise<BetaVoiceAgentsConversationsDownloadAudioItemResponse>
Valor de Propriedade
(agentName: string, conversationId: string, itemId: string, options?: BetaVoiceAgentsConversationsDownloadAudioItemOptionalParams) => Promise<BetaVoiceAgentsConversationsDownloadAudioItemResponse>
downloadGeneratedAudioItem
Transmite o áudio gerado por um item de conversa como um stream de bytes WAV (audio/wav) através do serviço. Este artefacto subordinado existe apenas quando a reprodução foi interrompida e o serviço forneceu mais áudio do que o ouvinte ouviu, incluindo quando a resposta termina como cancelada. Esta rota serve apenas armazenamento gerido pela Foundry.
Para gravações de transporte do seu próprio armazenamento (BYOS), os bytes não são proxy, pelo que esta rota devolve 409 Conflict.
Retorna 404 quando a conversa ou item não foi mantido, ou quando não existe áudio gerado para além do segmento ouvido.
downloadGeneratedAudioItem: (agentName: string, conversationId: string, itemId: string, options?: BetaVoiceAgentsConversationsDownloadGeneratedAudioItemOptionalParams) => Promise<BetaVoiceAgentsConversationsDownloadGeneratedAudioItemResponse>
Valor de Propriedade
(agentName: string, conversationId: string, itemId: string, options?: BetaVoiceAgentsConversationsDownloadGeneratedAudioItemOptionalParams) => Promise<BetaVoiceAgentsConversationsDownloadGeneratedAudioItemResponse>
get
Recupera uma única conversa gravada para o endpoint do agente de voz especificado pelo seu id. Retorna 404 quando a conversa não foi persistida (store = false) ou não existe.
get: (agentName: string, conversationId: string, options?: BetaVoiceAgentsConversationsGetOptionalParams) => Promise<VoiceConversation>
Valor de Propriedade
(agentName: string, conversationId: string, options?: BetaVoiceAgentsConversationsGetOptionalParams) => Promise<VoiceConversation>
getAudio
Devolve metadados para a gravação estéreo fundida de toda a chamada (áudio do utilizador no canal esquerdo, áudio do agente no direito). Os metadados comuns (formato, taxa de amostragem, canais, disposição do canal, duração) são devolvidos tanto para gravações geridas pela Foundry como para gravações de armazenamento próprio (BYOS); para BYOS, a resposta inclui blob_uriadicionalmente , o URI da gravação no armazenamento próprio do cliente (sem SAS) que o cliente descarrega com as suas próprias credenciais. A gravação é construída uma vez a partir dos segmentos por turno após o sucesso da finalização da persistência. Enquanto a conversa é in_progress, esta rota retorna retryable 409 Conflict com error.code = recording_not_ready e um Retry-After cabeçalho quando há orientação de retentativa disponível. Quando a conversa é failed, devolve terminal 409 Conflict com error.code = recording_unavailable.
Para uma completed conversa, os metadados estão disponíveis, sujeitos ao comportamento existente do BYOS. Requer que a conversa tenha áudio persistente (store = true); caso contrário, retorna 404.
getAudio: (agentName: string, conversationId: string, options?: BetaVoiceAgentsConversationsGetAudioOptionalParams) => Promise<VoiceRecording>
Valor de Propriedade
(agentName: string, conversationId: string, options?: BetaVoiceAgentsConversationsGetAudioOptionalParams) => Promise<VoiceRecording>
getAudioItem
Devolve metadados para o segmento áudio de um único item de conversa, incluindo os factos comuns de reprodução (papel, formato/codec, taxa de amostragem, canais, deslocamento, duração) tanto para gravações geridas pela Foundry como para gravações de transporte de armazenamento próprio (BYOS); para BYOS, a resposta inclui blob_uriadicionalmente , o URI da gravação no armazenamento próprio do cliente (sem SAS) que o cliente descarrega com as suas próprias credenciais.
Requer que a conversa tenha persistido áudio (store = true); retorna 404 quando a conversa, item ou o seu áudio não foi persistido.
getAudioItem: (agentName: string, conversationId: string, itemId: string, options?: BetaVoiceAgentsConversationsGetAudioItemOptionalParams) => Promise<VoiceAudioItem>
Valor de Propriedade
(agentName: string, conversationId: string, itemId: string, options?: BetaVoiceAgentsConversationsGetAudioItemOptionalParams) => Promise<VoiceAudioItem>
getGeneratedAudioItem
Devolve metadados do áudio gerado por um item de conversa. Este artefacto subordinado é separado do segmento canónico de áudio ouvido e existe apenas quando a reprodução foi interrompida e o serviço forneceu mais áudio do que o ouvinte ouviu, incluindo quando a resposta termina como cancelada. Retorna 404 quando a conversa ou item não foi mantido, ou quando não existe áudio gerado para além do segmento ouvido.
getGeneratedAudioItem: (agentName: string, conversationId: string, itemId: string, options?: BetaVoiceAgentsConversationsGetGeneratedAudioItemOptionalParams) => Promise<VoiceGeneratedAudioItem>
Valor de Propriedade
(agentName: string, conversationId: string, itemId: string, options?: BetaVoiceAgentsConversationsGetGeneratedAudioItemOptionalParams) => Promise<VoiceGeneratedAudioItem>
getItem
Recupera um único item da conversa especificada pelo seu id, incluindo a transcrição. Uma input_audio/output_audio parte de conteúdo indica que o áudio está disponível para o item; os metadados canónicos de áudio por item são o /items/{item_id}/audio recurso, e os bytes são transmitidos por ./items/{item_id}/audio/content Retorna 404 quando a conversa ou o item não foi mantido (store = false).
getItem: (agentName: string, conversationId: string, itemId: string, options?: BetaVoiceAgentsConversationsGetItemOptionalParams) => Promise<RealtimeConversationItemUnion>
Valor de Propriedade
(agentName: string, conversationId: string, itemId: string, options?: BetaVoiceAgentsConversationsGetItemOptionalParams) => Promise<RealtimeConversationItemUnion>
getResponse
Recupera uma única resposta da conversa especificada pelo seu id, incluindo os seus output elementos, usage, e estado. Retorna 404 quando a conversa ou resposta não foi mantida (store = false).
getResponse: (agentName: string, conversationId: string, responseId: string, options?: BetaVoiceAgentsConversationsGetResponseOptionalParams) => Promise<VoiceResponse>
Valor de Propriedade
(agentName: string, conversationId: string, responseId: string, options?: BetaVoiceAgentsConversationsGetResponseOptionalParams) => Promise<VoiceResponse>
list
Devolve as conversas que persistiram para o endpoint do agente de voz especificado.
As conversas estão presentes quando a definição efetiva store da sessão é true, quer herdada da definição do agente quer habilitada pelo sobrescrito da sessão WebSocket.
list: (agentName: string, options?: BetaVoiceAgentsConversationsListOptionalParams) => PagedAsyncIterableIterator<VoiceConversation, VoiceConversation[], PageSettings>
Valor de Propriedade
(agentName: string, options?: BetaVoiceAgentsConversationsListOptionalParams) => PagedAsyncIterableIterator<VoiceConversation, VoiceConversation[], PageSettings>
listItems
Devolve uma coleção paginada de itens — o histórico completo de conversas ordenado, incluindo entrada do utilizador, saída do assistente e saídas de ferramentas criadas pelo cliente (transcrições + eventos da ferramenta). Retorna 404 quando a conversa não foi mantida (store = false).
listItems: (agentName: string, conversationId: string, options?: BetaVoiceAgentsConversationsListItemsOptionalParams) => PagedAsyncIterableIterator<RealtimeConversationItemUnion, RealtimeConversationItemUnion[], PageSettings>
Valor de Propriedade
(agentName: string, conversationId: string, options?: BetaVoiceAgentsConversationsListItemsOptionalParams) => PagedAsyncIterableIterator<RealtimeConversationItemUnion, RealtimeConversationItemUnion[], PageSettings>
listResponseItems
Devolve uma coleção paginada dos itens de saída produzidos por uma resposta específica (a projeção de saída da resposta). Para o histórico completo de conversas ordenado — incluindo entrada do utilizador e saídas de ferramentas criadas pelo cliente — use antes a rota dos itens de conversa. Retorna 404 quando a conversa ou resposta não foi mantida (store = false).
listResponseItems: (agentName: string, conversationId: string, responseId: string, options?: BetaVoiceAgentsConversationsListResponseItemsOptionalParams) => PagedAsyncIterableIterator<RealtimeConversationItemUnion, RealtimeConversationItemUnion[], PageSettings>
Valor de Propriedade
(agentName: string, conversationId: string, responseId: string, options?: BetaVoiceAgentsConversationsListResponseItemsOptionalParams) => PagedAsyncIterableIterator<RealtimeConversationItemUnion, RealtimeConversationItemUnion[], PageSettings>
listResponses
Devolve uma coleção paginada das respostas (reviravoltas de inferência do modelo) gravadas para a conversa especificada. A projeção por resposta output pode ser omitida aqui; use a rota dos itens de resposta para a saída paginada canónica. Retorna 404 quando a conversa não foi mantida (store = false).
listResponses: (agentName: string, conversationId: string, options?: BetaVoiceAgentsConversationsListResponsesOptionalParams) => PagedAsyncIterableIterator<VoiceResponse, VoiceResponse[], PageSettings>
Valor de Propriedade
(agentName: string, conversationId: string, options?: BetaVoiceAgentsConversationsListResponsesOptionalParams) => PagedAsyncIterableIterator<VoiceResponse, VoiceResponse[], PageSettings>