Actions on Google ti consente di estendere la funzionalità dell'Assistente Google con le Azioni. Le Azioni consentono agli utenti di svolgere attività tramite un'interfaccia conversazionale che può variare da un comando rapido per accendere le luci a una conversazione più lunga, ad esempio per giocare a un quiz.
Dialogflow è una piattaforma conversazionale che ti consente di progettare e creare azioni eseguendo il wrapping della funzionalità dell'SDK Actions e fornendo funzionalità aggiuntive come un IDE facile da usare, comprensione del linguaggio naturale (NLU), machine learning e altro ancora.
Per estendere l'Assistente Google, crea un'azione seguendo questi passaggi.
Progetta la conversazione
Prima di sviluppare, devi progettare la conversazione o l'interfaccia utente per la tua Azione. La conversazione descrive in che modo gli utenti richiamano la tua azione, le cose valide che possono dire alla tua azione e come la tua azione risponde loro.
Creare un progetto per sviluppatori Actions on Google e un agente Dialogflow
Vai alla console di Actions e crea un progetto per sviluppatori. Il progetto ti consente di definire i metadati relativi alla tua azione e di gestirla e monitorarla durante la procedura di approvazione. Una volta creato un progetto, puoi creare un agente Dialogflow che definisce tutte le tue azioni.
Definisci azioni
Definisci le Azioni nel tuo agente Dialogflow con intent che definiscono i punti di ingresso nella funzionalità dell'Azione. Ad esempio, supponiamo che tu voglia creare un'azione che possa acquistare alcuni prodotti, controllare lo stato degli ordini e mostrare alcune offerte giornaliere. Puoi definire intent attivati dicendo:
- "Ok Google, parla con Il mio negozio di scarpe preferito per acquistare delle scarpe"
- "Ok Google, parla con Il mio negozio di scarpe preferito per controllare lo stato del mio ordine"
- "Ok Google, parla con Il mio negozio di scarpe preferito per mostrarmi le offerte di oggi"
Creare ed eseguire il deployment dell'evasione
Quando viene richiamata un'azione nella tua azione, viene chiamato l'intent di fulfillment per avviare una conversazione con gli utenti per completare l'azione.
Per creare la conversazione, definisci gli intent in Dialogflow per creare la grammatica della conversazione, ovvero le cose che gli utenti possono effettivamente dire alla tua azione. Quando gli utenti dicono qualcosa per attivare un intent, il fulfillment viene chiamato e restituisce una risposta all'utente.
Questa richiesta e risposta ripetuta avviene più volte finché l'evasione non dispone di informazioni sufficienti per completare l'attività.