BetaVoiceAgentsConversationsOperations interface
Operazioni per la gestione delle conversazioni degli agenti vocali.
Proprietà
| delete | Elimina una conversazione e tutti i suoi dati memorizzati — risposte, elementi e qualsiasi audio (cascata). Questo è il controllo esplicito della cancellazione dei dati per le conversazioni vocali del cliente. |
| download |
Trasmette la registrazione stereo unita dell'intera chiamata come un flusso di byte WAV ( |
| download |
Trasmette in streaming l'audio di un singolo elemento di conversazione come flusso di byte WAV ( |
| download |
Trasmette l'audio generato da un elemento di conversazione come flusso di byte WAV ( |
| get | Recupera una singola conversazione registrata per l'endpoint dell'agente vocale specificato tramite il suo id. Restituisce |
| get |
Restituisce i metadati per la registrazione stereo unita dell'intera chiamata (audio utente sul canale sinistro, audio agente su quello destro). I metadati comuni (formato, frequenza di campionamento, canali, disposizione del canale, durata) vengono restituiti sia per le registrazioni gestite da Foundry sia per quelle BYOS; per BYOS la risposta include |
| get |
Restituisce i metadati per il segmento audio di un singolo elemento di conversazione, inclusi i fatti comuni di riproduzione (ruolo, formato/codec, frequenza di campionamento, canali, offset, durata) sia per registrazioni gestite da Foundry che per quelle di bring-your-own-storage (BYOS); per BYOS la risposta include |
| get |
Restituisce i metadati per l'audio generato da un elemento di conversazione. Questo artefatto subordinato è separato dal segmento canonico audio-udito e esiste solo quando la riproduzione è stata interrotta e il servizio ha emesso più audio di quanto l'ascoltatore abbia sentito, incluso quando la risposta termina come cancellata. Ritorna |
| get |
Recupera un singolo elemento dalla conversazione specificata tramite il suo id, inclusa la trascrizione. Una |
| get |
Recupera una singola risposta dalla conversazione specificata tramite il suo id, inclusi i suoi |
| list | Restituisce le conversazioni persistenti per l'endpoint dell'agente vocale specificato.
Le conversazioni sono presenti quando l'impostazione effettiva |
| list |
Restituisce una raccolta paginata di elementi — la cronologia completa delle conversazioni ordinata, inclusi input dell'utente, output dell'assistente e output degli strumenti creati dal client (trascrizioni + eventi strumento). Ritorni |
| list |
Restituisce una raccolta paginata degli elementi in uscita prodotti da una risposta specifica (la proiezione di output della risposta). Per la cronologia completa delle conversazioni ordinate — inclusi input da parte dell'utente e output degli strumenti creati dal client — usa invece la via degli elementi della conversazione. Ritorna |
| list |
Restituisce una raccolta paginata delle risposte (modellazione di inferenza) registrate per la conversazione specificata. La proiezione per risposta |
Dettagli proprietà
delete
Elimina una conversazione e tutti i suoi dati memorizzati — risposte, elementi e qualsiasi audio (cascata). Questo è il controllo esplicito della cancellazione dei dati per le conversazioni vocali del cliente.
delete: (agentName: string, conversationId: string, options?: BetaVoiceAgentsConversationsDeleteOptionalParams) => Promise<void>
Valore della proprietà
(agentName: string, conversationId: string, options?: BetaVoiceAgentsConversationsDeleteOptionalParams) => Promise<void>
downloadAudio
Trasmette la registrazione stereo unita dell'intera chiamata come un flusso di byte WAV (audio/wav) attraverso il servizio (senza URL SAS). Questa linea serve solo lo stoccaggio gestito dalla fonderia. Per le registrazioni bring-your-own-storage (BYOS) i byte non sono proxy — il chiamante deve scaricare direttamente dallo storage del cliente utilizzando la blob_uri via restituita dai metadati — quindi questa route ritorna 409 Conflict per le registrazioni BYOS.
Mentre la conversazione è in_progress, questa via restituisce il ritentabile 409 Conflict con error.code = recording_not_ready e un'intestazione Retry-After quando è disponibile una guida per il ritento. Quando la conversazione è failed, restituisce terminale 409 Conflict con error.code = recording_unavailable.
Per una completed conversazione, il contenuto è disponibile soggetto al comportamento BYOS esistente. Una conversazione senza audio persistente (store = false) restituisce 404.
downloadAudio: (agentName: string, conversationId: string, options?: BetaVoiceAgentsConversationsDownloadAudioOptionalParams) => Promise<BetaVoiceAgentsConversationsDownloadAudioResponse>
Valore della proprietà
(agentName: string, conversationId: string, options?: BetaVoiceAgentsConversationsDownloadAudioOptionalParams) => Promise<BetaVoiceAgentsConversationsDownloadAudioResponse>
downloadAudioItem
Trasmette in streaming l'audio di un singolo elemento di conversazione come flusso di byte WAV (audio/wav) attraverso il servizio (senza URL SAS). Questa linea serve solo lo stoccaggio gestito dalla fonderia. Per le registrazioni bring-your-your-own-storage (BYOS) i byte non sono proxy — il chiamante deve scaricare direttamente dallo storage del cliente utilizzando il blob_uri percorso di metadati restituito dall'articolo /audio — quindi questo percorso ritorna 409 Conflict per le registrazioni BYOS.
Ritorni 404 quando la conversazione, l'oggetto o il suo audio non sono stati mantenuti (store = false).
downloadAudioItem: (agentName: string, conversationId: string, itemId: string, options?: BetaVoiceAgentsConversationsDownloadAudioItemOptionalParams) => Promise<BetaVoiceAgentsConversationsDownloadAudioItemResponse>
Valore della proprietà
(agentName: string, conversationId: string, itemId: string, options?: BetaVoiceAgentsConversationsDownloadAudioItemOptionalParams) => Promise<BetaVoiceAgentsConversationsDownloadAudioItemResponse>
downloadGeneratedAudioItem
Trasmette l'audio generato da un elemento di conversazione come flusso di byte WAV (audio/wav) attraverso il servizio. Questo artefatto subordinato esiste solo quando la riproduzione è stata interrotta e il servizio ha emesso più audio di quanto l'ascoltatore abbia percepito, incluso quando la risposta termina come cancellata. Questa linea serve solo lo stoccaggio gestito dalla fonderia.
Per le registrazioni bring-your-own-storage (BYOS) i byte non sono proxy, quindi questa route restituisce 409 Conflict.
Ritorna 404 quando la conversazione o l'elemento non sono stati proseguiti, o quando non esiste audio generato oltre il segmento ascoltato.
downloadGeneratedAudioItem: (agentName: string, conversationId: string, itemId: string, options?: BetaVoiceAgentsConversationsDownloadGeneratedAudioItemOptionalParams) => Promise<BetaVoiceAgentsConversationsDownloadGeneratedAudioItemResponse>
Valore della proprietà
(agentName: string, conversationId: string, itemId: string, options?: BetaVoiceAgentsConversationsDownloadGeneratedAudioItemOptionalParams) => Promise<BetaVoiceAgentsConversationsDownloadGeneratedAudioItemResponse>
get
Recupera una singola conversazione registrata per l'endpoint dell'agente vocale specificato tramite il suo id. Restituisce 404 quando la conversazione non è stata proseguita (store = false) o non esiste.
get: (agentName: string, conversationId: string, options?: BetaVoiceAgentsConversationsGetOptionalParams) => Promise<VoiceConversation>
Valore della proprietà
(agentName: string, conversationId: string, options?: BetaVoiceAgentsConversationsGetOptionalParams) => Promise<VoiceConversation>
getAudio
Restituisce i metadati per la registrazione stereo unita dell'intera chiamata (audio utente sul canale sinistro, audio agente su quello destro). I metadati comuni (formato, frequenza di campionamento, canali, disposizione del canale, durata) vengono restituiti sia per le registrazioni gestite da Foundry sia per quelle BYOS; per BYOS la risposta include blob_uriinoltre , l'URI della registrazione nello storage del cliente (senza SAS) che il cliente scarica con le proprie credenziali. La registrazione viene costruita una volta a partire dai segmenti per turno dopo che la finalizzazione della persistenza è riuscita. Mentre la conversazione è in_progress, questa via restituisce il ritentabile 409 Conflict con error.code = recording_not_ready e un'intestazione Retry-After quando è disponibile una guida per il ritento. Quando la conversazione è failed, restituisce terminale 409 Conflict con error.code = recording_unavailable.
Per una completed conversazione, i metadati sono disponibili soggetti al comportamento BYOS esistente. Richiede che la conversazione abbia un audio persistente (store = true); altrimenti restituisce 404.
getAudio: (agentName: string, conversationId: string, options?: BetaVoiceAgentsConversationsGetAudioOptionalParams) => Promise<VoiceRecording>
Valore della proprietà
(agentName: string, conversationId: string, options?: BetaVoiceAgentsConversationsGetAudioOptionalParams) => Promise<VoiceRecording>
getAudioItem
Restituisce i metadati per il segmento audio di un singolo elemento di conversazione, inclusi i fatti comuni di riproduzione (ruolo, formato/codec, frequenza di campionamento, canali, offset, durata) sia per registrazioni gestite da Foundry che per quelle di bring-your-own-storage (BYOS); per BYOS la risposta include blob_uriinoltre , l'URI della registrazione nella memoria del cliente (senza SAS) che il cliente scarica con le proprie credenziali.
Richiede che la conversazione abbia un audio persistente (store = true); ritorna 404 quando la conversazione, l'elemento o il suo audio non sono stati persistiti.
getAudioItem: (agentName: string, conversationId: string, itemId: string, options?: BetaVoiceAgentsConversationsGetAudioItemOptionalParams) => Promise<VoiceAudioItem>
Valore della proprietà
(agentName: string, conversationId: string, itemId: string, options?: BetaVoiceAgentsConversationsGetAudioItemOptionalParams) => Promise<VoiceAudioItem>
getGeneratedAudioItem
Restituisce i metadati per l'audio generato da un elemento di conversazione. Questo artefatto subordinato è separato dal segmento canonico audio-udito e esiste solo quando la riproduzione è stata interrotta e il servizio ha emesso più audio di quanto l'ascoltatore abbia sentito, incluso quando la risposta termina come cancellata. Ritorna 404 quando la conversazione o l'elemento non sono stati proseguiti, o quando non esiste audio generato oltre il segmento ascoltato.
getGeneratedAudioItem: (agentName: string, conversationId: string, itemId: string, options?: BetaVoiceAgentsConversationsGetGeneratedAudioItemOptionalParams) => Promise<VoiceGeneratedAudioItem>
Valore della proprietà
(agentName: string, conversationId: string, itemId: string, options?: BetaVoiceAgentsConversationsGetGeneratedAudioItemOptionalParams) => Promise<VoiceGeneratedAudioItem>
getItem
Recupera un singolo elemento dalla conversazione specificata tramite il suo id, inclusa la trascrizione. Una input_audio/output_audio parte di contenuto indica che l'audio è disponibile per l'elemento; i metadati audio canonici per singolo elemento sono la /items/{item_id}/audio risorsa, e i byte sono trasmessi in streaming da ./items/{item_id}/audio/content Ritorni 404 quando la conversazione o l'articolo non sono stati proseguiti (store = false).
getItem: (agentName: string, conversationId: string, itemId: string, options?: BetaVoiceAgentsConversationsGetItemOptionalParams) => Promise<RealtimeConversationItemUnion>
Valore della proprietà
(agentName: string, conversationId: string, itemId: string, options?: BetaVoiceAgentsConversationsGetItemOptionalParams) => Promise<RealtimeConversationItemUnion>
getResponse
Recupera una singola risposta dalla conversazione specificata tramite il suo id, inclusi i suoi output elementi, usage, e stato. Ritorna 404 quando la conversazione o la risposta non sono state proseguite (store = false).
getResponse: (agentName: string, conversationId: string, responseId: string, options?: BetaVoiceAgentsConversationsGetResponseOptionalParams) => Promise<VoiceResponse>
Valore della proprietà
(agentName: string, conversationId: string, responseId: string, options?: BetaVoiceAgentsConversationsGetResponseOptionalParams) => Promise<VoiceResponse>
list
Restituisce le conversazioni persistenti per l'endpoint dell'agente vocale specificato.
Le conversazioni sono presenti quando l'impostazione effettiva store della sessione è true, sia che sia ereditata dalla definizione dell'agente sia abilitata dall'override della sessione WebSocket.
list: (agentName: string, options?: BetaVoiceAgentsConversationsListOptionalParams) => PagedAsyncIterableIterator<VoiceConversation, VoiceConversation[], PageSettings>
Valore della proprietà
(agentName: string, options?: BetaVoiceAgentsConversationsListOptionalParams) => PagedAsyncIterableIterator<VoiceConversation, VoiceConversation[], PageSettings>
listItems
Restituisce una raccolta paginata di elementi — la cronologia completa delle conversazioni ordinata, inclusi input dell'utente, output dell'assistente e output degli strumenti creati dal client (trascrizioni + eventi strumento). Ritorni 404 quando la conversazione non è stata proseguita (store = false).
listItems: (agentName: string, conversationId: string, options?: BetaVoiceAgentsConversationsListItemsOptionalParams) => PagedAsyncIterableIterator<RealtimeConversationItemUnion, RealtimeConversationItemUnion[], PageSettings>
Valore della proprietà
(agentName: string, conversationId: string, options?: BetaVoiceAgentsConversationsListItemsOptionalParams) => PagedAsyncIterableIterator<RealtimeConversationItemUnion, RealtimeConversationItemUnion[], PageSettings>
listResponseItems
Restituisce una raccolta paginata degli elementi in uscita prodotti da una risposta specifica (la proiezione di output della risposta). Per la cronologia completa delle conversazioni ordinate — inclusi input da parte dell'utente e output degli strumenti creati dal client — usa invece la via degli elementi della conversazione. Ritorna 404 quando la conversazione o la risposta non sono state proseguite (store = false).
listResponseItems: (agentName: string, conversationId: string, responseId: string, options?: BetaVoiceAgentsConversationsListResponseItemsOptionalParams) => PagedAsyncIterableIterator<RealtimeConversationItemUnion, RealtimeConversationItemUnion[], PageSettings>
Valore della proprietà
(agentName: string, conversationId: string, responseId: string, options?: BetaVoiceAgentsConversationsListResponseItemsOptionalParams) => PagedAsyncIterableIterator<RealtimeConversationItemUnion, RealtimeConversationItemUnion[], PageSettings>
listResponses
Restituisce una raccolta paginata delle risposte (modellazione di inferenza) registrate per la conversazione specificata. La proiezione per risposta output può essere omessa qui; usa la via dei elementi risposta per l'output canonico paginato. Ritorni 404 quando la conversazione non è stata proseguita (store = false).
listResponses: (agentName: string, conversationId: string, options?: BetaVoiceAgentsConversationsListResponsesOptionalParams) => PagedAsyncIterableIterator<VoiceResponse, VoiceResponse[], PageSettings>
Valore della proprietà
(agentName: string, conversationId: string, options?: BetaVoiceAgentsConversationsListResponsesOptionalParams) => PagedAsyncIterableIterator<VoiceResponse, VoiceResponse[], PageSettings>