BetaVoiceAgentsConversationsOperations interface
Opérations pour gérer les conversations des agents vocaux.
Propriétés
| delete | Supprime une conversation et toutes ses données stockées — réponses, éléments et tout son (cascade). Il s’agit du contrôle explicite de suppression des données du client pour les conversations vocales. |
| download |
Diffuse l’enregistrement stéréo fusionné de l’appel entier en flux WAV ( |
| download |
Diffuse l’audio d’un seul élément de conversation sous forme d’un flux d’octets WAV ( |
| download |
Diffuse l’audio généré par un élément de conversation sous forme d’un flux d’octets WAV ( |
| get | Récupère une seule conversation enregistrée pour le point de terminaison de l’agent vocal spécifié par son identifiant. Retourne |
| get |
Retourne les métadonnées pour l’enregistrement stéréo fusionné de l’appel complet (audio utilisateur sur le canal gauche, audio agent sur le canal droit). Les métadonnées courantes (format, fréquence d’échantillonnage, canaux, disposition du canal, durée) sont retournées pour les enregistrements gérés par Foundry et ceux du stockage BYOS (bring-your-own-storage) ; pour BYOS, la réponse inclut |
| get |
Retourne les métadonnées pour le segment audio d’un seul élément de conversation, incluant les faits de lecture courants (rôle, format/codec, fréquence d’échantillonnage, canaux, décalage, durée) pour les enregistrements gérés par Foundry et ceux bring-your-own-storage (BYOS) ; pour BYOS, la réponse inclut |
| get |
Retourne les métadonnées pour l’audio généré par un élément de conversation. Cet artefact subordonné est distinct du segment audio entendu canonique et n’existe que lorsque la lecture a été interrompue et que le service a rendu plus d’audio que ce que l’auditeur a entendu, y compris lorsque la réponse s’arrête comme annulée. Revient |
| get |
Récupère un seul élément de la conversation spécifiée via son id, y compris sa transcription. Une |
| get |
Récupère une seule réponse de la conversation spécifiée via son id, incluant ses |
| list | Retourne les conversations persistantes pour le point d’accès de l’agent vocal spécifié.
Les conversations sont présentes lorsque le réglage effectif |
| list |
Retourne une collection paginate d’éléments — l’historique complet des conversations ordonnées, incluant les entrées utilisateur, les sorties de l’assistant et les sorties d’outils créées par le client (transcriptions + événements d’outils). Retour |
| list |
Retourne une collection paginate des éléments de sortie produits par une réponse spécifique (la projection de sortie de la réponse). Pour l’historique complet ordonné des conversations — y compris les entrées utilisateur et les sorties d’outils créées par le client — utilisez plutôt la voie des éléments de conversation. Retour |
| list |
Retourne une collection paginée des réponses (retournements d’inférence de modèle) enregistrées pour la conversation spécifiée. La projection par réponse |
Détails de la propriété
delete
Supprime une conversation et toutes ses données stockées — réponses, éléments et tout son (cascade). Il s’agit du contrôle explicite de suppression des données du client pour les conversations vocales.
delete: (agentName: string, conversationId: string, options?: BetaVoiceAgentsConversationsDeleteOptionalParams) => Promise<void>
Valeur de propriété
(agentName: string, conversationId: string, options?: BetaVoiceAgentsConversationsDeleteOptionalParams) => Promise<void>
downloadAudio
Diffuse l’enregistrement stéréo fusionné de l’appel entier en flux WAV (audio/wav) bytes via le service (sans URL SAS). Cette ligne ne sert qu’à gérer le stockage géré par Foundry. Pour les enregistrements bring-your-own-storage (BYOS), les octets ne sont pas proxiés — l’appelant doit télécharger directement depuis le stockage client en utilisant la blob_uri route des métadonnées renvoyée — cette route est donc rendue 409 Conflict pour les enregistrements BYOS.
Pendant que la conversation est in_progress, cette route retourne retryable 409 Conflict avec error.code = recording_not_ready et un Retry-After en-tête lorsque des instructions de réessayage sont disponibles. Lorsque la conversation est failed, elle retourne terminal 409 Conflict avec error.code = recording_unavailable.
Pour une completed conversation, le contenu est disponible sous réserve du comportement BYOS existant. Une conversation sans son persistant (store = false) renvoie 404.
downloadAudio: (agentName: string, conversationId: string, options?: BetaVoiceAgentsConversationsDownloadAudioOptionalParams) => Promise<BetaVoiceAgentsConversationsDownloadAudioResponse>
Valeur de propriété
(agentName: string, conversationId: string, options?: BetaVoiceAgentsConversationsDownloadAudioOptionalParams) => Promise<BetaVoiceAgentsConversationsDownloadAudioResponse>
downloadAudioItem
Diffuse l’audio d’un seul élément de conversation sous forme d’un flux d’octets WAV (audio/wav) via le service (sans URL SAS). Cette ligne ne sert qu’à gérer le stockage géré par Foundry. Pour les enregistrements « apportez votre propre stockage » (BYOS), les octets ne sont pas proxiés — l’appelant doit télécharger directement depuis le stockage client en utilisant la blob_uri route de métadonnées renvoyée par l’élément /audio — donc cette route revient 409 Conflict pour les enregistrements BYOS.
Retours 404 lorsque la conversation, l’élément ou son audio n’a pas été maintenu (store = false).
downloadAudioItem: (agentName: string, conversationId: string, itemId: string, options?: BetaVoiceAgentsConversationsDownloadAudioItemOptionalParams) => Promise<BetaVoiceAgentsConversationsDownloadAudioItemResponse>
Valeur de propriété
(agentName: string, conversationId: string, itemId: string, options?: BetaVoiceAgentsConversationsDownloadAudioItemOptionalParams) => Promise<BetaVoiceAgentsConversationsDownloadAudioItemResponse>
downloadGeneratedAudioItem
Diffuse l’audio généré par un élément de conversation sous forme d’un flux d’octets WAV (audio/wav) via le service. Cet artefact subordonné n’existe que lorsque la lecture a été interrompue et que le service a rendu plus d’audio que ce que l’auditeur a entendu, y compris lorsque la réponse se termine comme annulée. Cette ligne ne sert qu’à gérer le stockage géré par Foundry.
Pour les enregistrements BYOS (apporte votre propre stockage), les octets ne sont pas proxyés, donc cette route retourne 409 Conflict.
Revient 404 lorsque la conversation ou l’élément n’a pas été maintenu, ou lorsqu’aucun audio généré n’existe au-delà du segment entendu.
downloadGeneratedAudioItem: (agentName: string, conversationId: string, itemId: string, options?: BetaVoiceAgentsConversationsDownloadGeneratedAudioItemOptionalParams) => Promise<BetaVoiceAgentsConversationsDownloadGeneratedAudioItemResponse>
Valeur de propriété
(agentName: string, conversationId: string, itemId: string, options?: BetaVoiceAgentsConversationsDownloadGeneratedAudioItemOptionalParams) => Promise<BetaVoiceAgentsConversationsDownloadGeneratedAudioItemResponse>
get
Récupère une seule conversation enregistrée pour le point de terminaison de l’agent vocal spécifié par son identifiant. Retourne 404 lorsque la conversation n’a pas été poursuivie (store = false) ou n’existe pas.
get: (agentName: string, conversationId: string, options?: BetaVoiceAgentsConversationsGetOptionalParams) => Promise<VoiceConversation>
Valeur de propriété
(agentName: string, conversationId: string, options?: BetaVoiceAgentsConversationsGetOptionalParams) => Promise<VoiceConversation>
getAudio
Retourne les métadonnées pour l’enregistrement stéréo fusionné de l’appel complet (audio utilisateur sur le canal gauche, audio agent sur le canal droit). Les métadonnées courantes (format, fréquence d’échantillonnage, canaux, disposition du canal, durée) sont retournées pour les enregistrements gérés par Foundry et ceux du stockage BYOS (bring-your-own-storage) ; pour BYOS, la réponse inclut blob_uriégalement , l’URI de l’enregistrement dans le stockage propre du client (sans SAS) que le client télécharge avec ses propres identifiants. L’enregistrement est construit une fois à partir des segments par tour après la finalisation de la persistance. Pendant que la conversation est in_progress, cette route retourne retryable 409 Conflict avec error.code = recording_not_ready et un Retry-After en-tête lorsque des instructions de réessayage sont disponibles. Lorsque la conversation est failed, elle retourne terminal 409 Conflict avec error.code = recording_unavailable.
Pour une completed conversation, les métadonnées sont disponibles sous réserve du comportement BYOS existant. Nécessite que la conversation ait un audio persistant (store = true) ; sinon retourne 404.
getAudio: (agentName: string, conversationId: string, options?: BetaVoiceAgentsConversationsGetAudioOptionalParams) => Promise<VoiceRecording>
Valeur de propriété
(agentName: string, conversationId: string, options?: BetaVoiceAgentsConversationsGetAudioOptionalParams) => Promise<VoiceRecording>
getAudioItem
Retourne les métadonnées pour le segment audio d’un seul élément de conversation, incluant les faits de lecture courants (rôle, format/codec, fréquence d’échantillonnage, canaux, décalage, durée) pour les enregistrements gérés par Foundry et ceux bring-your-own-storage (BYOS) ; pour BYOS, la réponse inclut blob_uriégalement , l’URI de l’enregistrement dans le stockage propre du client (sans SAS) que le client télécharge avec ses propres identifiants.
Exige que la conversation ait un audio persisté (store = true) ; revient 404 lorsque la conversation, l’élément ou son audio n’a pas été persisté.
getAudioItem: (agentName: string, conversationId: string, itemId: string, options?: BetaVoiceAgentsConversationsGetAudioItemOptionalParams) => Promise<VoiceAudioItem>
Valeur de propriété
(agentName: string, conversationId: string, itemId: string, options?: BetaVoiceAgentsConversationsGetAudioItemOptionalParams) => Promise<VoiceAudioItem>
getGeneratedAudioItem
Retourne les métadonnées pour l’audio généré par un élément de conversation. Cet artefact subordonné est distinct du segment audio entendu canonique et n’existe que lorsque la lecture a été interrompue et que le service a rendu plus d’audio que ce que l’auditeur a entendu, y compris lorsque la réponse s’arrête comme annulée. Revient 404 lorsque la conversation ou l’élément n’a pas été maintenu, ou lorsqu’aucun audio généré n’existe au-delà du segment entendu.
getGeneratedAudioItem: (agentName: string, conversationId: string, itemId: string, options?: BetaVoiceAgentsConversationsGetGeneratedAudioItemOptionalParams) => Promise<VoiceGeneratedAudioItem>
Valeur de propriété
(agentName: string, conversationId: string, itemId: string, options?: BetaVoiceAgentsConversationsGetGeneratedAudioItemOptionalParams) => Promise<VoiceGeneratedAudioItem>
getItem
Récupère un seul élément de la conversation spécifiée via son id, y compris sa transcription. Une input_audio/output_audio partie de contenu indique que l’audio est disponible pour l’élément ; les métadonnées audio canoniques par article sont la /items/{item_id}/audio ressource, et les octets sont diffusés en flux par ./items/{item_id}/audio/content Revient 404 lorsque la conversation ou l’élément n’a pas été poursuivi (store = false).
getItem: (agentName: string, conversationId: string, itemId: string, options?: BetaVoiceAgentsConversationsGetItemOptionalParams) => Promise<RealtimeConversationItemUnion>
Valeur de propriété
(agentName: string, conversationId: string, itemId: string, options?: BetaVoiceAgentsConversationsGetItemOptionalParams) => Promise<RealtimeConversationItemUnion>
getResponse
Récupère une seule réponse de la conversation spécifiée via son id, incluant ses output éléments, usage, et statut. Retour 404 lorsque la conversation ou la réponse n’a pas été poursuivie (store = false).
getResponse: (agentName: string, conversationId: string, responseId: string, options?: BetaVoiceAgentsConversationsGetResponseOptionalParams) => Promise<VoiceResponse>
Valeur de propriété
(agentName: string, conversationId: string, responseId: string, options?: BetaVoiceAgentsConversationsGetResponseOptionalParams) => Promise<VoiceResponse>
list
Retourne les conversations persistantes pour le point d’accès de l’agent vocal spécifié.
Les conversations sont présentes lorsque le réglage effectif store de la session est true, qu’il soit hérité de la définition de l’agent ou activé par la dérogation de session WebSocket.
list: (agentName: string, options?: BetaVoiceAgentsConversationsListOptionalParams) => PagedAsyncIterableIterator<VoiceConversation, VoiceConversation[], PageSettings>
Valeur de propriété
(agentName: string, options?: BetaVoiceAgentsConversationsListOptionalParams) => PagedAsyncIterableIterator<VoiceConversation, VoiceConversation[], PageSettings>
listItems
Retourne une collection paginate d’éléments — l’historique complet des conversations ordonnées, incluant les entrées utilisateur, les sorties de l’assistant et les sorties d’outils créées par le client (transcriptions + événements d’outils). Retour 404 lorsque la conversation n’a pas été poursuivie (store = false).
listItems: (agentName: string, conversationId: string, options?: BetaVoiceAgentsConversationsListItemsOptionalParams) => PagedAsyncIterableIterator<RealtimeConversationItemUnion, RealtimeConversationItemUnion[], PageSettings>
Valeur de propriété
(agentName: string, conversationId: string, options?: BetaVoiceAgentsConversationsListItemsOptionalParams) => PagedAsyncIterableIterator<RealtimeConversationItemUnion, RealtimeConversationItemUnion[], PageSettings>
listResponseItems
Retourne une collection paginate des éléments de sortie produits par une réponse spécifique (la projection de sortie de la réponse). Pour l’historique complet ordonné des conversations — y compris les entrées utilisateur et les sorties d’outils créées par le client — utilisez plutôt la voie des éléments de conversation. Retour 404 lorsque la conversation ou la réponse n’a pas été poursuivie (store = false).
listResponseItems: (agentName: string, conversationId: string, responseId: string, options?: BetaVoiceAgentsConversationsListResponseItemsOptionalParams) => PagedAsyncIterableIterator<RealtimeConversationItemUnion, RealtimeConversationItemUnion[], PageSettings>
Valeur de propriété
(agentName: string, conversationId: string, responseId: string, options?: BetaVoiceAgentsConversationsListResponseItemsOptionalParams) => PagedAsyncIterableIterator<RealtimeConversationItemUnion, RealtimeConversationItemUnion[], PageSettings>
listResponses
Retourne une collection paginée des réponses (retournements d’inférence de modèle) enregistrées pour la conversation spécifiée. La projection par réponse output peut être omise ici ; utilisez la route des items de réponse pour la sortie paginée canonique. Retour 404 lorsque la conversation n’a pas été poursuivie (store = false).
listResponses: (agentName: string, conversationId: string, options?: BetaVoiceAgentsConversationsListResponsesOptionalParams) => PagedAsyncIterableIterator<VoiceResponse, VoiceResponse[], PageSettings>
Valeur de propriété
(agentName: string, conversationId: string, options?: BetaVoiceAgentsConversationsListResponsesOptionalParams) => PagedAsyncIterableIterator<VoiceResponse, VoiceResponse[], PageSettings>