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

Per abilitare il microfono nella vista chat:
  • Creare il canale Oracle Android e abilitarlo.
  • Impostare il flag della funzione enableSpeechRecognition su true. In Riconoscimento vocale vengono descritti questo e altri metodi e proprietà correlati alla voce.

Abilita voce per il canale Web Oracle

Per abilitare il microfono per il widget chat che viene visualizzato in una pagina Web:
  • Configurare il canale Web Oracle e abilitarlo.
  • Impostare la proprietà di configurazione enableSpeech su true. In Riconoscimento vocale vengono descritti questo e altri metodi e proprietà correlati alla voce.

Abilita voce nel canale Oracle iOS

Per abilitare il microfono nella vista chat iOS:
  • Configurare il canale Oracle iOS.
  • Impostare il flag della funzione enableSpeechRecognition su true. In Riconoscimento vocale vengono descritti questo e altri metodi e proprietà del riconoscimento vocale.

Migliora l'ASR con la sintesi vocale avanzata

Se i dati di addestramento della tua abilità contengono molte parole o frasi specifiche per applicazione o abilità, gergo, nomi appropriati o parole con ortografie o pronunce insolite, puoi aumentare la probabilità che queste vengano riconosciute e trascritte correttamente utilizzando un modello vocale avanzato.
Nota

È 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.
Per creare un modello vocale avanzato:
  1. Selezionare Abilita funzione vocale avanzata in Impostazioni.
  2. Ritirate l'abilità.
  3. 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.