Assistenti vocali: domande frequenti

Se non riesci a trovare risposte alle tue domande in questo documento, consulta altre opzioni di supporto.

Generali

Che cos'è un assistente vocale?

Come Cortana, un assistente vocale è una soluzione che ascolta le espressioni pronunciate di un utente, analizza il contenuto di tali espressioni per ottenere significato, esegue una o più azioni in risposta alla finalità dell'espressione e quindi fornisce una risposta all'utente che spesso include un componente parlato. Si tratta di un'esperienza di "voice-in, voice-out" per interagire con un sistema. Gli autori dell'assistente vocale creano un'applicazione sul dispositivo usando DialogServiceConnector in Speech SDK per comunicare con un assistente creato usando comandi personalizzati o il canale Direct Line Speech di Bot Framework. Questi assistenti possono usare parole chiave personalizzate, riconoscimento vocale personalizzato e voce personalizzata per offrire un'esperienza personalizzata per il marchio o il prodotto.

È consigliabile usare comandi personalizzati o Direct Line Speech? Qual è la differenza?

Comandi personalizzati è un set di strumenti di minore complessità per creare e ospitare facilmente un assistente adatto agli scenari di completamento delle attività. Direct Line Speech offre funzionalità più avanzate e più sofisticate che consentono scenari di conversazioni affidabili. Per altre informazioni, vedere il confronto delle soluzioni di assistente.

Come posso iniziare a utilizzare il prodotto?

Il modo migliore per iniziare con la creazione di un'applicazione comandi personalizzati (anteprima) o un bot Bot Framework di base.

Debug

Dov'è il segreto del canale?

Se è stata usata la versione di anteprima di Direct Line Speech o si sta leggendo la documentazione correlata, potrebbe essere necessario trovare una chiave privata nella pagina di registrazione del canale Direct Line Speech. Il metodo FromBotSecret factory v1.7 DialogServiceConfig in Speech SDK prevede anche questo valore.

La versione più recente di Direct Line Speech semplifica il processo di contatto del bot da un dispositivo. Nella pagina di registrazione del canale, l'elenco a discesa nella parte superiore associa la registrazione del canale Direct Line Speech a una risorsa voce. Una volta associato, Speech SDK v1.8 include un BotFrameworkConfig::FromSubscription metodo factory che configura un DialogServiceConnector per contattare il bot associato alla sottoscrizione.

Se si sta ancora eseguendo la migrazione dell'applicazione client dalla versione 1.7 alla versione 1.8, DialogServiceConfig::FromBotSecret potrebbe continuare a funzionare con un valore non vuoto e non Null per il relativo parametro segreto del canale, ad esempio il segreto precedente usato. Verrà ignorato quando si usa una sottoscrizione di riconoscimento vocale associata a una registrazione del canale più recente. Si noti che il valore deve essere diverso da Null e non vuoto, perché questi vengono controllati nel dispositivo prima che l'associazione lato servizio sia rilevante.

Per una guida più dettagliata, vedere la sezione dell'esercitazione che illustra la registrazione del canale.

Viene visualizzato un errore 401 durante la connessione e non funziona nulla. Si sa che la chiave della risorsa Voce è valida. Cosa sta succedendo?

Quando si gestisce la risorsa Voce nel portale di Azure, assicurarsi di usare la risorsa Voce (Microsoft.CognitiveServicesSpeechServices, "Speech") e non la risorsa dei servizi di intelligenza artificiale di Azure (Microsoft.CognitiveServicesAllInOne, "Tutti i servizi di intelligenza artificiale di Azure"). Controllare anche il supporto dell'area del servizio Voce per gli assistenti vocali.

correct subscription for direct line speech

Viene restituito il testo di riconoscimento dal mio 'DialogService Connessione or', ma viene visualizzato un errore "1011" e niente dal bot. Perché?

Questo errore indica un problema di comunicazione tra l'assistente e il servizio assistente vocale.

Questo codice non funziona ancora e/o viene visualizzato un errore diverso quando si usa un 'DialogService Connessione or'. Cosa devo fare?

La registrazione basata su file offre informazioni più dettagliate e consente di accelerare le richieste di supporto. Per abilitare questa funzionalità, vedere come usare la registrazione dei file.