Voice vocale
Gli SDK per i canali Web Oracle Android, Oracle iOS e Oracle sono stati integrati con il riconoscimento vocale per consentire agli utenti di parlare direttamente con le competenze e gli assistenti digitali e ottenere le risposte appropriate.
Quando il riconoscimento vocale è abilitato, un pulsante del microfono sostituisce il pulsante Invia ogni volta che il campo di input utente è vuoto. Gli utenti toccano questo pulsante per iniziare a registrare le loro voci. Il discorso viene inviato al server di riconoscimento vocale, convertito in testo e quindi inviato all'abilità. Se il discorso viene riconosciuto solo in parte, il risultato parziale viene visualizzato nel campo di input dell'utente, consentendo all'utente di ripulirlo prima di inviarlo allo skill.
Per un elenco delle lingue supportate per la voce, vedere Supporto generale delle funzioni per lingua.
Abilita voce per il canale Oracle Android
- Creare il canale Oracle Android e abilitarlo.
- Impostare il flag della funzione
suenableSpeechRecognition
true
. In Riconoscimento vocale vengono descritti questo e altri metodi e proprietà correlati alla voce.
Abilita voce per il canale Web Oracle
- Configurare il canale Web Oracle e abilitarlo.
- Impostare la proprietà di configurazione
enableSpeech
sutrue
. In Riconoscimento vocale vengono descritti questo e altri metodi e proprietà correlati alla voce.
Abilita voce nel canale Oracle iOS
- Configurare il canale Oracle iOS.
- Impostare il flag della funzione
enableSpeechRecognition
sutrue
. In Riconoscimento vocale vengono descritti questo e altri metodi e proprietà del riconoscimento vocale.
Migliora l'ASR con la sintesi vocale avanzata
È possibile utilizzare la sintesi vocale avanzata solo con competenze in lingua inglese (con dati di formazione in inglese) destinate a un pubblico di lingua inglese.
- Selezionare Abilita funzione vocale avanzata in Impostazioni.
- Ritirate l'abilità.
- Instradare un canale client Oracle Web, iOS o Android alla competenza.
Suggerimento
I modelli vocali avanzati sono disponibili solo per le competenze sviluppate con la versione 20.12 o successiva. Se si desidera utilizzare modelli di sintesi vocale avanzati, è necessario aggiornare l'abilità alla versione 20.12.
Quando si seleziona questa opzione, il sistema di riconoscimento vocale crea un modello vocale avanzato basato sull'intento e sui dati di entità dello skill: espressioni, valori di entità, sinonimi per valori di entità personalizzati e dinamici e entità di sistema associate agli intenti. Il modello vocale avanzato viene aggiornato ogni volta che si riaddestra lo skill (o, come avviene nella release corrente, quando lo skill viene riaddestrato dopo una richiesta push finalizzata dall'API entità dinamica).
Quando gli utenti inviano una richiesta vocale tramite i canali client Oracle Web, iOS o Android, il runtime vocale esegue dinamicamente il pull nel modello di linguaggio personalizzato per lo skill instradato al canale. Se il canale punta a un assistente digitale, estrarrà i modelli di lingua personalizzati per ogni skill per cui è abilitata l'opzione Abilita funzione vocale avanzata. È possibile attivare e disattivare questa impostazione per le singole competenze registrate in un assistente digitale.