@azure/ai-voicelive package
Classi
| VoiceLiveAuthenticationError |
Classe di errore di autenticazione per le operazioni Voice Live |
| VoiceLiveClient |
Il client VoiceLive fornisce la gestione delle sessioni per capacità di intelligenza artificiale conversazionale in tempo reale. Questo client funge da fabbrica per la creazione di istanze VoiceLiveSession, che gestiscono le reali connessioni WebSocket e le interazioni in tempo reale con il servizio. |
| VoiceLiveConnectionError |
Classe di errore base per le operazioni Voice Live WebSocket |
| VoiceLiveError |
Classe di errore Live di General Voice |
| VoiceLiveProtocolError |
Classe di errore di protocollo per le operazioni di messaggi vocali Live |
| VoiceLiveSession |
Rappresenta una sessione basata su WebSocket per la comunicazione vocale in tempo reale con il servizio Azure VoiceLive. Questa classe gestisce la connessione, gestisce la comunicazione in tempo reale e offre accesso a tutte le funzionalità interattive, inclusi streaming audio, gestione delle conversazioni e controllo avatar. |
Interfacce
| ActionFind |
Un'azione di ricerca per cercare testo all'interno di una pagina. |
| ActionOpenPage |
Un'azione a pagina aperta. |
| ActionSearch |
Un'azione di ricerca web. |
| ActionSearchSource |
Un URL di sorgente per un'azione di ricerca. |
| AgentConfig |
Configurazione per l'agente. |
| AgentSessionConfig |
Configurazione per creare una sessione con un agente come attore AI principale. Quando si utilizza una sessione agente, la configurazione dell'agente (strumenti, istruzioni, temperatura, ecc.) viene gestita nel portale Foundry, non nel codice della sessione. |
| Animation |
Configurazione per i risultati delle animazioni, inclusi metadati blendshapes e viseme. |
| AssistantMessageItem |
Un messaggio di assistente all'interno di una conversazione. |
| AudioEchoCancellation |
Configurazione di cancellazione Echo per l'elaborazione audio lato server. |
| AudioInputTranscriptionOptions |
Configurazione della trascrizione dell'audio di input. |
| AudioNoiseReduction |
Configurazione per la riduzione del rumore audio di input. |
| AudioStreamOptions | |
| AvatarConfig |
Configurazione dello streaming e del comportamento dell'avatar durante la sessione. |
| AzureAvatarVoiceSyncVoice |
Configurazione della sincronizzazione vocale Azure avatar. Utilizza la sintesi vocale personale con il personaggio avatar. |
| AzureCustomVoice |
Configurazione vocale personalizzata Azure. |
| AzurePersonalVoice |
Azure personal voice configuration. |
| AzureSemanticDetection |
Rilevamento di fine espressione semantica di Azure (impostazione predefinita). |
| AzureSemanticDetectionEn |
Rilevamento semantico di fine enunciato Azure (ottimizzato per l'inglese). |
| AzureSemanticDetectionMultilingual |
Azure rilevamento semantico di fine enunciato (multilingue). |
| AzureSemanticVad |
Server Speech Detection (Azure semantic VAD, variante predefinita). |
| AzureSemanticVadEn |
Rilevamento vocale del server (Azure semantic VAD, solo inglese). |
| AzureSemanticVadMultilingual |
Server Speech Detection (Azure semantic VAD). |
| AzureStandardVoice |
Azure configurazione vocale standard. |
| AzureVoice |
Base per configurazioni vocali Azure. |
| Background |
Definisce uno sfondo video, sia un colore unito che un URL immagine (mutuamente esclusivo). |
| CachedTokenDetails |
Dettagli sull'utilizzo dei token di output. |
| ClientEvent |
Un evento VoiceLive per clienti. |
| ClientEventConversationItemCreate |
Aggiungi un nuovo elemento al contesto della Conversazione, inclusi messaggi, chiamate di funzione e risposte alle chiamate di funzione. Questo evento può essere usato sia per popolare una "cronologia" della conversazione sia per aggiungere nuovi elementi a metà scena, ma ha la limitazione attuale che non può popolare i messaggi audio dell'assistente.
Se ha successo, il server risponderà con un |
| ClientEventConversationItemDelete |
Invia questo evento quando vuoi rimuovere qualsiasi elemento dalla cronologia delle conversazioni. Il server risponderà con un |
| ClientEventConversationItemRetrieve |
Invia questo evento quando vuoi recuperare la rappresentazione del server di un elemento specifico nella cronologia delle conversazioni. Questo è utile, ad esempio, per ispezionare l'audio dell'utente dopo la cancellazione del rumore e il VAD.
Il server risponderà con un |
| ClientEventConversationItemTruncate |
Invia questo evento per troncare l'audio di un precedente messaggio dell'assistente. Il server produce audio più velocemente di Voicelive, quindi questo evento è utile quando l'utente interrompe per troncare audio già inviato al client ma non ancora riprodotto. Questo sincronizzerà la comprensione dell'audio da parte del server con la riproduzione del client.
Troncare l'audio eliminerà la trascrizione del testo lato server per assicurarsi che non ci sia testo nel contesto che non sia stato percepito dall'utente.
Se ha successo, il server risponderà con un |
| ClientEventInputAudioBufferAppend |
Invia questo evento per aggiungere byte audio al buffer audio di ingresso. Il buffer audio è una memoria temporanea in cui è possibile scrivere e successivamente effettuare il commit. In modalità Server VAD, il buffer audio viene utilizzato per rilevare la voce e il server decide quando effettuare il commish. Quando il server VAD è disabilitato, devi effettuare manualmente il commit del buffer audio. Il client può scegliere quanta quantità di audio inserire in ogni evento fino a un massimo di 15 MiB; ad esempio, trasmettere blocchi più piccoli dal client può permettere al VAD di essere più reattivo. A differenza di altri eventi client creati, il server non invierà una risposta di conferma a questo evento. |
| ClientEventInputAudioBufferClear |
Invia questo evento per cancellare i byte audio nel buffer. Il server risponderà con un |
| ClientEventInputAudioBufferCommit |
Invia questo evento per fare commit al buffer audio input dell'utente, che creerà un nuovo elemento del messaggio utente nella conversazione. Questo evento produrrà un errore se il buffer audio di ingresso è vuoto. Quando è in modalità Server VAD, il client non deve inviare questo evento, il server effettuerà automaticamente il commit del buffer audio.
Effettuare il commit del buffer audio di input attiverà la trascrizione audio in input (se abilitata nella configurazione della sessione), ma non creerà una risposta dal modello. Il server risponderà con un |
| ClientEventInputAudioClear |
Cancella tutto l'audio in ingresso attualmente in streaming. |
| ClientEventInputAudioTurnAppend |
Aggiunge dati audio a un turno di input in corso. |
| ClientEventInputAudioTurnCancel |
Annulla un turno audio in corso in corso. |
| ClientEventInputAudioTurnEnd |
Segna la fine di un turno di ingresso audio. |
| ClientEventInputAudioTurnStart |
Indica l'inizio di un nuovo turno di ingresso audio. |
| ClientEventOutputAudioBufferClear |
Richiesta del client per cancellare il buffer di output avatar. |
| ClientEventResponseCancel |
Invia questo evento per annullare una risposta in corso. Il server risponderà con un |
| ClientEventResponseCreate |
Questo evento istruisce il server a creare una Risposta, il che significa attivare l'inferenza del modello. Quando si è in modalità Server VAD, il server crea automaticamente le Risposte.
Una Risposta includerà almeno un Item, e può averne due, nel qual caso il secondo sarà una chiamata di funzione. Questi Elementi saranno allegati alla cronologia delle conversazioni.
Il server risponderà con un |
| ClientEventSessionAvatarConnect |
Inviato quando il client si connette e fornisce il suo SDP (Session Description Protocol) Per la negoziazione media legata ad Avatar. |
| ClientEventSessionUpdate |
Invia questo evento per aggiornare la configurazione predefinita della sessione.
Il client può inviare questo evento in qualsiasi momento per aggiornare qualsiasi campo, eccetto . |
| ConnectOptions | |
| ConnectedEventArgs |
Argomentazioni fornite quando si stabilisce una connessione |
| ConnectionContext |
Informazioni di contesto fornite ai gestori correlati alla connessione |
| ContentPart |
Base per qualsiasi parte di contenuto; discriminato da |
| ConversationItemBase |
Elemento da aggiungere alla conversazione. |
| ConversationRequestItem |
Base per qualsiasi elemento di risposta; discriminato da |
| CreateSessionOptions | |
| DisconnectedEventArgs |
Argomentazioni fornite quando una connessione viene persa |
| EouDetection |
Unione di alto livello per la configurazione di rilevamento semantico di fine enunciato (EOU). |
| ErrorEventArgs |
Argomentazioni fornite quando si verifica un errore |
| ErrorResponse |
Inviluppo standard di risposta all'errore. |
| FileSearchResult |
Una voce nei risultati di ricerca di un file. |
| FunctionCallItem |
Un elemento di chiamata di funzione all'interno di una conversazione. |
| FunctionCallOutputItem |
Un elemento di output che chiama una funzione all'interno di una conversazione. |
| FunctionTool |
La definizione di uno strumento funzionale utilizzato dall'endpoint voicelive. |
| IceServer |
Configurazione del server ICE per la negoziazione delle connessioni WebRTC. |
| InputAudioContentPart |
Input audio parte del contenuto. |
| InputTextContentPart |
Input contenuto di testo. |
| InputTokenDetails |
Dettagli sull'utilizzo dei token di input. |
| InterimResponseConfigBase |
Modello base per la configurazione della risposta intermedia. |
| LlmInterimResponseConfig |
Configurazione per la generazione di risposte intermedie basata su LLM. Utilizza un LLM per generare risposte intermedie consapevoli del contesto quando viene soddisfatta una condizione trigger. |
| LogProbProperties |
Una singola voce di probabilità logaritaria per un token. |
| MCPApprovalResponseRequestItem |
Un elemento della richiesta che rappresenta una risposta a una richiesta di approvazione MCP. |
| MCPServer |
La definizione di server MCP come utilizzato dall'endpoint voicelive. |
| MCPTool |
Rappresenta una definizione dello strumento mcp. |
| MessageContentPart |
Base per qualsiasi parte di contenuto del messaggio; discriminato da |
| MessageItem |
Un messaggio all'interno di una conversazione. |
| OpenAIVoice |
Configurazione vocale OpenAI con campo di tipo esplicito. Questo fornisce un'interfaccia unificata per le voci OpenAI, che integra l'OAIVoice esistente basato su stringhe per la retrocompatibilità. |
| OutputTextContentPart |
Parte del contenuto testuale in uscita. |
| OutputTokenDetails |
Dettagli sull'utilizzo dei token di output. |
| RequestAudioContentPart |
Una parte di contenuto audio per una richiesta. Questo è supportato solo da modelli in tempo reale (ad esempio, gpt-tempo reale). Per i modelli basati su testo, usa |
| RequestImageContentPart |
Input del contenuto delle immagini. |
| RequestSession |
Base per la configurazione della sessione condivisa tra richiesta e risposta. |
| RequestTextContentPart |
Una parte di contenuto testuale per una richiesta. |
| ResponseAudioContentPart |
Una parte audio per una risposta. |
| ResponseCancelledDetails |
Dettagli per una risposta annullata. |
| ResponseCreateParams |
Crea una nuova risposta VoiceLive con questi parametri |
| ResponseFailedDetails |
Dettagli per una risposta fallita. |
| ResponseFileSearchCallItem |
Un elemento di risposta che rappresenta una chiamata di ricerca file. |
| ResponseFunctionCallItem |
Un elemento di chiamata di funzione all'interno di una conversazione. |
| ResponseFunctionCallOutputItem |
Un elemento di output che chiama una funzione all'interno di una conversazione. |
| ResponseIncompleteDetails |
Dettagli per una risposta incompleta. |
| ResponseItem |
Base per qualsiasi elemento di risposta; discriminato da |
| ResponseMCPApprovalRequestItem |
Un elemento di risposta che rappresenta una richiesta di approvazione per chiamare uno strumento MCP. |
| ResponseMCPApprovalResponseItem |
Un elemento di risposta che rappresenta una risposta a una richiesta di approvazione MCP. |
| ResponseMCPCallItem |
Un elemento di risposta che rappresenta una chiamata a uno strumento MCP. |
| ResponseMCPListToolItem |
Un elemento di risposta che elenca gli strumenti disponibili su un server MCP. |
| ResponseMessageItem |
Tipo base per l'elemento del messaggio all'interno di una conversazione. |
| ResponseSession |
Base per la configurazione della sessione nella risposta. |
| ResponseStatusDetails |
Base per tutti i dettagli delle risposte di non successo. |
| ResponseTextContentPart |
Una parte di contenuto testuale per una risposta. |
| ResponseWebSearchCallItem |
Un elemento di risposta che rappresenta una chiamata di ricerca web. |
| Scene |
Configurazione per il livello di zoom, posizione, rotazione e ampiezza di movimento dell'avatar nel fotogramma video. |
| SendEventOptions | |
| ServerEvent |
Un evento server Voicelive. |
| ServerEventConversationItemCreated |
Restituito quando viene creato un elemento di conversazione. Esistono diversi scenari che producono questo evento:
|
| ServerEventConversationItemDeleted |
Restituito quando un elemento nella conversazione viene eliminato dal cliente con un |
| ServerEventConversationItemInputAudioTranscriptionCompleted |
Questo evento è l'output della trascrizione audio per l'audio utente scritto nel buffer audio utente. La trascrizione inizia quando il buffer audio di ingresso viene confermato dal client o dal server (in |
| ServerEventConversationItemInputAudioTranscriptionDelta |
Restituito quando il valore testuale di una parte di trascrizione audio in ingresso viene aggiornato. |
| ServerEventConversationItemInputAudioTranscriptionFailed |
Viene restituito quando la trascrizione audio in input è configurata e una richiesta di trascrizione per un messaggio utente è fallita. Questi eventi sono separati dagli altri |
| ServerEventConversationItemRetrieved |
Restituito quando un elemento di conversazione viene recuperato con |
| ServerEventConversationItemTruncated |
Restituito quando un precedente messaggio audio dell'assistente viene troncato dal cliente con un |
| ServerEventError |
Restituito quando si verifica un errore, che può essere un problema del client o del server. La maggior parte degli errori è recuperabile e la sessione rimarrà aperta; raccomandiamo agli implementatori di monitorare e registrare i messaggi di errore di default. |
| ServerEventErrorDetails |
Dettagli dell'errore. |
| ServerEventInputAudioBufferCleared |
Restituito quando il buffer audio di ingresso viene cancellato dal client con un |
| ServerEventInputAudioBufferCommitted |
Restituito quando viene commesso un buffer audio di input, sia dal client che automaticamente in modalità server VAD. La |
| ServerEventInputAudioBufferSpeechStarted |
Inviato dal server quando è in |
| ServerEventInputAudioBufferSpeechStopped |
Ritorna in |
| ServerEventMcpListToolsCompleted |
Messaggio di Tool di Lista MCP completato. |
| ServerEventMcpListToolsFailed |
Messaggio di Tool di Lista MCP fallito. |
| ServerEventMcpListToolsInProgress |
MCP lista gli strumenti in corso. |
| ServerEventOutputAudioBufferCleared |
Restituito quando il buffer audio di uscita è stato cancellato. |
| ServerEventResponseAnimationBlendshapeDelta |
Rappresenta un aggiornamento delta dei frame di animazione blendshape per un output specifico di una risposta. |
| ServerEventResponseAnimationBlendshapeDone |
Indica il completamento dell'elaborazione dell'animazione blendshape per un output specifico di una risposta. |
| ServerEventResponseAnimationVisemeDelta |
Rappresenta un aggiornamento delta dell'ID visema per animazioni basate sull'audio. |
| ServerEventResponseAnimationVisemeDone |
Indica il completamento della consegna dell'animazione del visema per una risposta. |
| ServerEventResponseAudioDelta |
Restituito quando l'audio generato dal modello viene aggiornato. |
| ServerEventResponseAudioDone |
Restituito quando l'audio generato dal modello è terminato. Viene inoltre emessa quando una Risposta viene interrotta, incompleta o cancellata. |
| ServerEventResponseAudioTimestampDelta |
Rappresenta un delta di timestamp audio a livello di parola per una risposta. |
| ServerEventResponseAudioTimestampDone |
Indica il completamento della consegna audio con timestamp per una risposta. |
| ServerEventResponseAudioTranscriptAnnotationAdded |
Restituito quando viene aggiunta un'annotazione audio di trascrizione a una risposta. |
| ServerEventResponseAudioTranscriptDelta |
Restituito quando viene aggiornata la trascrizione generata dal modello dell'uscita audio. |
| ServerEventResponseAudioTranscriptDone |
Restituito quando la trascrizione generata dal modello dell'uscita audio è terminata in streaming. Viene inoltre emessa quando una Risposta viene interrotta, incompleta o cancellata. |
| ServerEventResponseContentPartAdded |
Restituito quando una nuova parte di contenuto viene aggiunta a un elemento di messaggio assistente durante la generazione della risposta. |
| ServerEventResponseContentPartDone |
Viene restituito quando una parte di contenuto viene trasmessa in un elemento di messaggio assistente. Viene inoltre emessa quando una Risposta viene interrotta, incompleta o cancellata. |
| ServerEventResponseCreated |
Restituito quando viene creata una nuova Risposta. Il primo evento di creazione della risposta, dove la risposta si trova in uno stato iniziale di |
| ServerEventResponseDone |
Restituito quando una Risposta ha finito di essere trasmessa. Sempre emisso, indipendentemente dallo stato finale. L'oggetto Risposta incluso nell'evento |
| ServerEventResponseFileSearchCallCompleted |
Restituito quando una chiamata di ricerca file è completata. |
| ServerEventResponseFileSearchCallInProgress |
Restituito quando è in corso una chiamata di ricerca file. |
| ServerEventResponseFileSearchCallSearching |
Restituito quando una chiamata di ricerca file è in fase di ricerca. |
| ServerEventResponseFunctionCallArgumentsDelta |
Restituito quando gli argomenti delle chiamate di funzione generati dal modello vengono aggiornati. |
| ServerEventResponseFunctionCallArgumentsDone |
Restituito quando gli argomenti delle chiamate di funzione generati dal modello hanno terminato di essere trasmessi. Viene inoltre emessa quando una Risposta viene interrotta, incompleta o cancellata. |
| ServerEventResponseMcpCallArgumentsDelta |
Rappresenta un aggiornamento delta degli argomenti per una chiamata allo strumento MCP. |
| ServerEventResponseMcpCallArgumentsDone |
Indica il completamento degli argomenti per una chiamata allo strumento MCP. |
| ServerEventResponseMcpCallCompleted |
Indica che la chiamata MCP è completata. |
| ServerEventResponseMcpCallFailed |
Indica che la chiamata MCP è fallita. |
| ServerEventResponseMcpCallInProgress |
Indica la chiamata MCP in corso. |
| ServerEventResponseOutputItemAdded |
Restituito quando viene creato un nuovo Oggetto durante la generazione della Risposta. |
| ServerEventResponseOutputItemDone |
Restituito quando un oggetto ha finito di essere trasmesso. Viene inoltre emessa quando una Risposta viene interrotta, incompleta o cancellata. |
| ServerEventResponseTextDelta |
Restituito quando il valore di testo di una parte di contenuto "testo" viene aggiornato. |
| ServerEventResponseTextDone |
Restituito quando il valore di testo di una parte di contenuto "testo" termina di essere trasmesso. Viene inoltre emessa quando una Risposta viene interrotta, incompleta o cancellata. |
| ServerEventResponseVideoDelta |
Restituiti quando i dati del frame video avatar vengono trasmessi in streaming. |
| ServerEventResponseWebSearchCallCompleted |
Restituito quando una chiamata di ricerca web è completata. |
| ServerEventResponseWebSearchCallInProgress |
Restituito quando è in corso una chiamata di ricerca web. |
| ServerEventResponseWebSearchCallSearching |
Restituito quando una chiamata di ricerca web è in fase di ricerca. |
| ServerEventSessionAvatarConnecting |
Inviato quando il server sta instaurando una connessione media avatar e fornisce la sua risposta SDP. |
| ServerEventSessionAvatarSwitchToIdle |
Ritorna quando l'avatar passa allo stato di inattività. |
| ServerEventSessionAvatarSwitchToSpeaking |
Ritorna quando l'avatar passa allo stato di parlata. |
| ServerEventSessionCreated |
Restituito quando viene creata una Sessione. Emessa automaticamente quando viene stabilita una nuova connessione come primo evento server. Questo evento conterrà la configurazione predefinita della sessione. |
| ServerEventSessionUpdated |
Viene restituito quando una sessione viene aggiornata con un |
| ServerEventWarning |
Viene restituito quando si verifica un avviso che non interrompe il flusso della conversazione. Gli avvertimenti sono informativi e la sessione continuerà normalmente. |
| ServerEventWarningDetails |
Dettagli dell'avvertimento. |
| ServerVad |
Modello base per il rilevamento delle virate basato su VAD. |
| SessionBase |
Configurazione degli oggetti di sessione VoiceLive. |
| SessionContext |
Informazioni contestuali fornite ai gestori correlati alla sessione |
| StartSessionOptions | |
| StaticInterimResponseConfig |
Configurazione per la generazione di risposta intermedia statica. Seleziona casualmente tra i messaggi configurati quando viene soddisfatta qualsiasi condizione di trigger. |
| SystemMessageItem |
Un messaggio di sistema all'interno di una conversazione. |
| TokenUsage |
Statistiche generali sull'uso per una risposta. |
| Tool |
La rappresentazione base della definizione di uno strumento Voicelive. |
| ToolChoiceFunctionSelection |
La rappresentazione di un voicelive tool_choice la selezione di uno strumento di funzione nominato. |
| ToolChoiceSelection |
Una rappresentazione di base per un voicelive tool_choice selezionare uno strumento nominato. |
| TranscriptionPhrase |
Una frase trascritta con informazioni di tempismo. |
| TranscriptionWord |
Una parola con il tempo stampato nella trascrizione. |
| TurnDetection |
Unione di livello superiore per la configurazione di rilevamento delle curve. |
| TurnOptions | |
| UserMessageItem |
Un elemento di messaggio utente all'interno di una conversazione. |
| VideoCrop |
Definisce un rettangolo di ritaglio video usando coordinate in alto a sinistra e in basso a destra. |
| VideoParams |
Parametri di streaming video per Avatar. |
| VideoResolution |
Risoluzione del feed video in pixel. |
| VoiceLiveClientOptions | |
| VoiceLiveErrorDetails |
Oggetto di errore restituito in caso di guasto dell'API. |
| VoiceLiveResponse |
Risorsa di risposta. |
| VoiceLiveSessionHandlers |
Funzioni handler per gli eventi di sessione VoiceLive che seguono i pattern Azure SDK. TUTTI i conduttori sono opzionali - implementa solo gli eventi che ti interessano! Ogni gestore riceve dati di evento fortemente tipizzati e informazioni di contesto. |
| VoiceLiveSessionOptions | |
| VoiceLiveSubscription |
Rappresenta un abbonamento attivo agli eventi della sessione VoiceLive |
Alias tipo
| AnimationOutputType |
Specifica i tipi di dati di animazione da generare. Valori noti supportati dal servizio
blendshapes: Blendshapes tipo di output. |
| AudioTimestampType |
Tipi di timestamp di output supportati nei contenuti di risposta audio. Valori noti supportati dal servizioParola: Timestamps per parola nell'audio in uscita. |
| AvatarConfigTypes |
Tipi di configurazione Avatar Valori noti supportati dal servizio
video-avatar: Video avatar |
| AvatarOutputProtocol |
Protocolli di output di configurazione Avatar Valori noti supportati dal servizio
webrtc: protocollo WebRTC, output degli stream audio/video tramite WebRTC |
| AzureVoiceType |
Unione di tutti i tipi di voce Azure supportati. Valori noti supportati dal servizio
azure-custom: Azure voce personalizzata. |
| AzureVoiceUnion |
Alias for AzureVoiceUnion |
| ClientEventType |
Tipi di eventi client utilizzati nel protocollo VoiceLive. Valori noti supportati dal servizio
session.update |
| ClientEventUnion |
Alias per ClientEventUnion |
| ContentPartType |
Tipo di ContentPartType |
| ContentPartUnion |
Alias per ContentPartUnion |
| ConversationRequestItemUnion |
Alias per ConversationRequestItemUnion |
| EouDetectionUnion |
Alias per EouDetectionUnion |
| EouThresholdLevel |
Impostazioni a livello di soglia per il rilevamento semantico di fine enunciato di Azure. Valori noti supportati dal servizio
basso: Livello di soglia di sensibilità basso. |
| InputAudioFormat |
Sono supportati i tipi di formato audio in ingresso. Valori noti supportati dal servizio
pcm16: Formato audio PCM a 16 bit alla frequenza di campionamento predefinita (24kHz) |
| InterimResponseConfig |
Unione dei tipi di configurazione di risposta intermedia. |
| InterimResponseConfigBaseUnion |
Alias per InterimResponseConfigBaseUnion |
| InterimResponseConfigType |
Tipi di configurazione di risposta intermedia. Valori noti supportati dal servizio
static_interim_response: Tipo di configurazione di risposta temporanea statica. |
| InterimResponseTrigger |
Trigger che possono attivare la generazione di risposte intermedie. Valori noti supportati dal servizio
Latenza: Attiva la risposta intermedia quando la latenza di risposta supera la soglia. |
| ItemParamStatus |
Indica lo stato di elaborazione di un elemento o parametro. Valori noti supportati dal servizio
completato: l'elemento o il parametro è ancora in fase di elaborazione. |
| ItemType |
Tipo di ItemType |
| MCPApprovalType |
L'insieme disponibile di tipi di approvazione MCP. Valori noti supportati dal servizio
mai: l'approvazione non è mai richiesta. |
| MessageContentPartUnion |
Alias per MessageContentPartUnion |
| MessageItemUnion |
Alias per MessageItemUnion |
| MessageRole |
Tipo di MessaggiRuolo |
| Modality |
Modalità supportate per la sessione. Valori noti supportati dal servizio
testo: Modalità testuale. |
| OAIVoice |
Nomi vocali OpenAI supportati (string enum). Valori noti supportati dal servizio
Alloy: Voce di Alloy. |
| OutputAudioFormat |
Sono supportati i tipi di formato audio in uscita. Valori noti supportati dal servizio
pcm16: Formato audio PCM a 16 bit alla frequenza di campionamento predefinita (24kHz) |
| PersonalVoiceModels |
Modelli PersonalVoice Valori noti supportati dal servizio
DragonLatestNeural: Usa l'ultimo modello di Dragon. |
| PhotoAvatarBaseModes |
Modalità base dell'avatar fotografico Valori noti supportati dal servizioVASA-1: modello VASA-1 |
| ReasoningEffort |
Vincola il lavoro sul ragionamento per i modelli di ragionamento. Controlla la documentazione dei modelli per i valori supportati per ciascun modello.
La riduzione del lavoro di ragionamento può comportare risposte più veloci e un minor numero di token usati per il ragionamento in una risposta. Valori noti supportati dal servizio
nessuno: Nessuno sforzo di ragionamento. |
| RequestImageContentPartDetail |
Specifica il livello di dettaglio di un'immagine. Può essere "auto", "basso", "alto" o un valore futuro sconosciuto. Valori noti supportati dal servizio
auto: Seleziona automaticamente un livello di dettaglio appropriato. |
| ResponseItemStatus |
Indica lo stato di elaborazione di un articolo di risposta. Valori noti supportati dal servizio
in_progress: Articolo in corso. |
| ResponseItemUnion |
Alias per ResponseItemUnion |
| ResponseStatus |
Stato terminale di una risposta. Valori noti supportati dal servizio
finito |
| ResponseStatusDetailsUnion |
Alias per RispostaStatoDettagli Unione |
| ServerEventType |
Tipi di eventi server utilizzati nel protocollo VoiceLive. Valori noti supportati dal servizio
error |
| ServerEventUnion |
Alias per ServerEventUnion |
| SessionIncludeOption |
Opzioni su quali dati aggiuntivi includere nelle risposte della sessione. Valori noti supportati dal servizio
item.input_audio_transcription.logprobs: Includere le probabilità di log per la trascrizione audio in ingresso. |
| SessionTarget |
Target per una sessione Voice Live, specificando un modello o un agente. Da usare Example Sessione centrica sul modello
Example Sessione incentrata sull'agente
|
| ToolChoice |
L'insieme combinato di rappresentazioni disponibili per un parametro di tool_choice voicelive, che comprende sia opzioni letterali di stringa come 'auto' sia riferimenti strutturati a strumenti definiti. |
| ToolChoiceLiteral |
L'insieme disponibile di opzioni a livello di modalità, stringa letterali, tool_choice per l'endpoint voicelive. Valori noti supportati dal servizio
auto: Specifica che il modello dovrebbe determinare liberamente quale strumento o strumenti, se ce ne sono, chiamare. |
| ToolChoiceSelectionUnion |
Alias per ToolChoiceSelectionUnion |
| ToolType |
Gli strumenti supportati sono i discriminatori per gli strumenti voicelive.
Attualmente sono supportati solo gli strumenti 'function'. Valori noti supportati dal servizio
funzione |
| ToolUnion |
Alias per ToolUnion |
| TurnDetectionType |
Tipo di Rilevamento di Virata |
| TurnDetectionUnion |
Alias per TurnDetectionUnion |
| Voice |
Unione di tutte le configurazioni vocali supportate. |
Enumerazioni
| ConnectionState |
Enumerazione dello stato di connessione per la gestione del ciclo di vita |
| KnownAnimationOutputType |
Specifica i tipi di dati di animazione da generare. |
| KnownAudioTimestampType |
Tipi di timestamp di output supportati nei contenuti di risposta audio. |
| KnownAvatarConfigTypes |
Tipi di configurazione Avatar |
| KnownAvatarOutputProtocol |
Protocolli di output di configurazione Avatar |
| KnownAzureVoiceType |
Unione di tutti i tipi di voce Azure supportati. |
| KnownClientEventType |
Tipi di eventi client utilizzati nel protocollo VoiceLive. |
| KnownContentPartType |
Valori noti di ContentPartType che il servizio accetta. |
| KnownEouThresholdLevel |
Impostazioni a livello di soglia per il rilevamento semantico di fine enunciato di Azure. |
| KnownInputAudioFormat |
Sono supportati i tipi di formato audio in ingresso. |
| KnownInterimResponseConfigType |
Tipi di configurazione di risposta intermedia. |
| KnownInterimResponseTrigger |
Trigger che possono attivare la generazione di risposte intermedie. |
| KnownItemParamStatus |
Indica lo stato di elaborazione di un elemento o parametro. |
| KnownItemType |
Valori noti di ItemType che il servizio accetta. |
| KnownMCPApprovalType |
L'insieme disponibile di tipi di approvazione MCP. |
| KnownMessageRole |
Valori noti di MessageRole che il servizio accetta. |
| KnownModality |
Modalità supportate per la sessione. |
| KnownOAIVoice |
Nomi vocali OpenAI supportati (string enum). |
| KnownOutputAudioFormat |
Sono supportati i tipi di formato audio in uscita. |
| KnownPersonalVoiceModels |
Modelli PersonalVoice |
| KnownPhotoAvatarBaseModes |
Modalità base dell'avatar fotografico |
| KnownReasoningEffort |
Vincola il lavoro sul ragionamento per i modelli di ragionamento. Controlla la documentazione dei modelli per i valori supportati per ciascun modello. La riduzione del lavoro di ragionamento può comportare risposte più veloci e un minor numero di token usati per il ragionamento in una risposta. |
| KnownRequestImageContentPartDetail |
Specifica il livello di dettaglio di un'immagine. Può essere "auto", "basso", "alto" o un valore futuro sconosciuto. |
| KnownResponseItemStatus |
Indica lo stato di elaborazione di un articolo di risposta. |
| KnownResponseStatus |
Stato terminale di una risposta. |
| KnownServerEventType |
Tipi di eventi server utilizzati nel protocollo VoiceLive. |
| KnownSessionIncludeOption |
Opzioni su quali dati aggiuntivi includere nelle risposte della sessione. |
| KnownToolChoiceLiteral |
L'insieme disponibile di opzioni a livello di modalità, stringa letterali, tool_choice per l'endpoint voicelive. |
| KnownToolType |
Gli strumenti supportati sono i discriminatori per gli strumenti voicelive. Attualmente sono supportati solo gli strumenti 'function'. |
| KnownTurnDetectionType |
Valori noti di TurnDetectionType che il servizio accetta. |
| VoiceLiveErrorCodes |
Codici di errore per le operazioni Voice Live WebSocket |
Funzioni
| classify |
Classifica gli errori di connessione |
| classify |
Classifica gli errori del protocollo |
| is |
Tipizzazione guard per verificare se un SessionTarget specifica una sessione agente. |
| is |
Tipare guard per verificare se un SessionTarget specifica una sessione modello. |
| is |
Typeguard per RestError |
Variabili
| Rest |
Tipo di errore personalizzato per le richieste di pipeline non riuscite. |
Dettagli funzione
classifyConnectionError(unknown)
Classifica gli errori di connessione
function classifyConnectionError(error: unknown): VoiceLiveConnectionError
Parametri
- error
-
unknown
Valori restituiti
classifyProtocolError(Error, string)
Classifica gli errori del protocollo
function classifyProtocolError(error: Error, messageType: string): VoiceLiveProtocolError
Parametri
- error
-
Error
- messageType
-
string
Valori restituiti
isAgentSessionTarget(SessionTarget)
Tipizzazione guard per verificare se un SessionTarget specifica una sessione agente.
function isAgentSessionTarget(target: SessionTarget): target
Parametri
- target
- SessionTarget
L'obiettivo della sessione da controllare
Valori restituiti
target
Vero se il target specifica una sessione dell'agente
isModelSessionTarget(SessionTarget)
Tipare guard per verificare se un SessionTarget specifica una sessione modello.
function isModelSessionTarget(target: SessionTarget): target
Parametri
- target
- SessionTarget
L'obiettivo della sessione da controllare
Valori restituiti
target
Vero se il target specifica una sessione modello
isRestError(unknown)
Typeguard per RestError
function isRestError(e: unknown): e
Parametri
- e
-
unknown
Un elemento rilevato da una clausola catch.
Valori restituiti
e
Dettagli delle variabili
RestError
Tipo di errore personalizzato per le richieste di pipeline non riuscite.
RestError: RestErrorConstructor