Le azioni di conversazione estendono la funzionalità dell'Assistente Google consentendoti di creare conversazioni o esperienze personalizzate per gli utenti dell'Assistente Google. In una conversazione, l'azione di conversazione gestisce le richieste dell'assistente e restituisce le risposte con componenti audio e video. Le azioni di conversazione possono anche comunicare con i servizi web esterni con webhook per una logica di conversazione o aziendale aggiuntiva prima di restituire una risposta.

Perché creare
Le interfacce tipiche dei computer richiedono un input strutturato e prevedibile per funzionare correttamente, rendendo l'utilizzo di queste interfacce innaturale e talvolta difficile. Se gli utenti non riescono a comprendere facilmente questo input strutturato, avranno difficoltà a capire cosa fare.
Prendi ad esempio una richiesta facile da parte degli utenti come "Qual è la previsione di oggi?". Altri utenti potrebbero anche chiedere "Che tempo fa ora?" o "Che tempo farà a Roma domani?" Anche con questa semplice domanda, puoi vedere che le esperienze in conversazione sono difficili da implementare, perché interpretare ed elaborare il linguaggio naturale richiede un analizzatore sintattico del linguaggio molto efficace in grado di comprendere le sfumature del linguaggio. Il codice dovrebbe gestire tutti questi diversi tipi di richieste (e potenzialmente molte altre) per eseguire la stessa logica: cercare alcune informazioni di previsione per un'ora e un luogo. Per questo motivo, un'interfaccia tradizionale per computer richiede richieste di input standard note a scapito dell'esperienza utente, perché è più facile gestire un input altamente strutturato.
Tuttavia, quando crei Azioni di conversazione, l'assistente gestisce la comprensione del linguaggio naturale (NLU) per te, in modo da poter creare facilmente interfacce di conversazione aperte. Questi strumenti dell'interfaccia ti consentono di comprendere le varie e diverse sfumature del linguaggio umano e di tradurlo in un significato standard e strutturato comprensibile per le tue app e i tuoi servizi. Vediamo come un'azione potrebbe gestire gli esempi precedenti per le richieste di previsioni meteo.
Per cercare le previsioni meteo, potrebbero essere necessarie alcune informazioni, ad esempio l'ora in cui gli utenti vogliono vedere le previsioni e la propria posizione. Tuttavia, come accennato in precedenza, utenti diversi potrebbero richiedere una previsione in modo diverso. L'assistente può comprendere queste differenze e tradurle in un intento utente standard per ottenere la previsione. Può quindi analizzare la richiesta dell'utente per i dati pertinenti necessari per soddisfare la richiesta. In questo caso, sono questi l'orario e la località desiderati per l'utente per le previsioni meteo. Infine, puoi utilizzare questi dati per cercare il meteo con un'API REST pubblica e restituire il meteo all'utente sotto forma di richiesta.
Quando crearlo
Le azioni di conversazione funzionano al meglio per casi d'uso semplici che consentono agli utenti di svolgere rapidamente le attività, nonché per casi d'uso immersivi con comandi vocali. Le buone azioni di conversazione rientrano spesso in queste categorie generali:
- Elementi a cui le persone possono rispondere facilmente. Azioni che possono essere eseguite con un input familiare come gli orari o le date, come la prenotazione di un volo.
- Azioni rapide, ma utili. Di solito offrono agli utenti un vantaggio immediato per poco tempo, ad esempio per scoprire quando gioca la loro squadra sportiva preferita.
- Azioni intrinsecamente più adatte alla voce. In genere si tratta di cose che vuoi fare in vivavoce, come ricevere coaching durante lo yoga o l'allenamento leggero, o un gioco progettato per interazioni vocali.
Come creare
Actions on Google ti consente di creare azioni di conversazione con l'SDK Actions sia, Actions Builder o entrambi in modo intercambiabile. Questa funzionalità ti consente di scegliere il flusso di lavoro migliore per le tue esigenze, offrendoti al tempo stesso la flessibilità di passare e viceversa quando necessario.
L'SDK Actions fornisce uno schema standardizzato basato su file per creare le tue Azioni, le librerie per interagire con l'assistente e un'interfaccia a riga di comando per eseguire il deployment e gestire il tuo progetto Actions. Actions Builder si basa sulla stessa tecnologia dell'SDK Actions e consente di creare con un IDE potente e facile da usare.
Per saperne di più, consulta la panoramica sulla build.
Passaggi successivi
Consulta le seguenti risorse per iniziare subito a creare:
- Guida rapida: consulta una rapida introduzione alla configurazione dell'ambiente e inizia a sviluppare con Actions SDK e Builder.
- Codelab: i codelab offrono procedure dettagliate dettagliate e dettagliate su come creare azioni per l'Assistente Google.
- Esempi: consulta tutti i nostri esempi su GitHub per iniziare subito a sperimentare.