VoiceAgentInputTranscription interface
Impostazioni per la trascrizione dell'audio in ingresso, inclusi il modello di trascrizione, implementazioni vocali personalizzate e suggerimenti per frasi.
Quando model è azure-speech-streaming, la trascrizione è supportata solo per conversazioni a cascata con modelli di testo (non modelli di voce vocale in tempo reale), richiede un non vuoto language come en-US (sono supportate località separate da virgole), e supporta custom_speech, phrase_list, e profanity_filter.
Proprietà
| custom_speech | Configurazione opzionale di distribuzione vocale personalizzata dal cliente, codificata per località. |
| delay | Controlla quanto tempo il modello aspetta prima di emettere testo di trascrizione.
Valori più alti possono migliorare la precisione della trascrizione a scapito della latenza.
Supportato |
| keywords | Parole o frasi per guidare la trascrizione dell'audio in ingresso. Supportato da |
| language | Lingua dell'audio di input. Specificare il linguaggio di input nel formato ISO-639-1 (ad esempio |
| languages | Possibili linguaggi dell'audio in ingresso, in formato ISO-639-1 . Supportato da |
| model | L'identificatore del modello di trascrizione. Configura le distribuzioni vocali personalizzate del cliente in |
| phrase_list | La frase opzionale suggerisce che il riconoscimento favorevole ai termini di dominio. |
| profanity_filter | Controlla come vengono gestite le parolacce nelle trascrizioni di input. Supportato solo con Azure Speech gestito ( |
| prompt | Un testo opzionale per guidare lo stile del modello o continuare un segmento audio precedente.
Per |
Dettagli proprietà
custom_speech
Configurazione opzionale di distribuzione vocale personalizzata dal cliente, codificata per località.
custom_speech?: Record<string, string>
Valore della proprietà
Record<string, string>
delay
Controlla quanto tempo il modello aspetta prima di emettere testo di trascrizione.
Valori più alti possono migliorare la precisione della trascrizione a scapito della latenza.
Supportato gpt-realtime-whisper solo nelle sessioni in tempo reale di GA.
delay?: "low" | "medium" | "high" | "xhigh" | "minimal"
Valore della proprietà
"low" | "medium" | "high" | "xhigh" | "minimal"
keywords
Parole o frasi per guidare la trascrizione dell'audio in ingresso. Supportato da gpt-transcribe e gpt-live-transcribe.
keywords?: string[]
Valore della proprietà
string[]
language
Lingua dell'audio di input. Specificare il linguaggio di input nel formato ISO-639-1 (ad esempio en) migliorerà l'accuratezza e la latenza. Opzionale per altri modelli di trascrizione; obbligatorio e deve essere non vuoto quando model è azure-speech-streaming (ad esempio en-US; sono supportate località separate da virgola).
language?: string
Valore della proprietà
string
languages
Possibili linguaggi dell'audio in ingresso, in formato ISO-639-1 . Supportato da gpt-transcribe e gpt-live-transcribe.
languages?: string[]
Valore della proprietà
string[]
model
L'identificatore del modello di trascrizione. Configura le distribuzioni vocali personalizzate del cliente in custom_speech.
azure-speech-streaming è per conversazioni a cascata con modelli di testo (non modelli di voce vocale in tempo reale), richiede un non vuoto language come en-US (sono supportate località separate da virgole), e supporta custom_speech, phrase_list, e profanity_filter.
model: VoiceAgentInputTranscriptionModel
Valore della proprietà
phrase_list
La frase opzionale suggerisce che il riconoscimento favorevole ai termini di dominio.
phrase_list?: string[]
Valore della proprietà
string[]
profanity_filter
Controlla come vengono gestite le parolacce nelle trascrizioni di input. Supportato solo con Azure Speech gestito (azure-speech e azure-speech-streaming), incluso Custom Speech.
Imposta questa proprietà prima che inizi la sessione. Se omesso, si applica il predefinito del fornitore di trascrizione.
Non puoi cambiare la modalità durante una sessione.
Il filtraggio influenza gli eventi delle trascrizioni e il testo inviato ai modelli a cascata. Non modifica l'audio in ingresso, il rilevamento dell'attività vocale o il discorso dell'assistente; i modelli audio-native ricevono comunque l'audio originale. Le politiche obbligatorie di uso della mascherina si applicano anche quando si seleziona unfiltered.
profanity_filter?: VoiceAgentProfanityFilterMode
Valore della proprietà
prompt
Un testo opzionale per guidare lo stile del modello o continuare un segmento audio precedente.
Per whisper-1, il prompt è un elenco di parole chiave.
Per gpt-4o-transcribe i modelli (escluso gpt-4o-transcribe-diarize), il prompt è una stringa di testo libero, ad esempio "aspetta parole correlate alla tecnologia".
Il prompt non è supportato gpt-realtime-whisper nelle sessioni GA Realtime.
prompt?: string
Valore della proprietà
string