Actions on Google ti consente di estendere le funzionalità dell'Assistente Google con Azioni. Le azioni consentono agli utenti di svolgere attività attraverso un'interfaccia conversazionale che può variare da un comando rapido per accendere alcune luci o una conversazione più lunga, come il gioco di quiz.
Dialogflow è una piattaforma di conversazione che ti consente di progettare e creare azioni sfruttando la funzionalità dell'SDK Actions e fornendo funzionalità aggiuntive come un IDE di facile utilizzo, la comprensione del linguaggio naturale (NLU), il machine learning e altro ancora.
Per estendere l'Assistente Google, devi creare un'azione seguendo questi passaggi.
Progetta la conversazione
Prima di sviluppare, devi progettare la conversazione o l'interfaccia utente per l'azione. La conversazione descrive il modo in cui gli utenti richiamano la tua azione, le azioni valide che possono dire all'azione e il modo in cui l'azione risponde.
Crea un progetto per sviluppatori Actions on Google e un agente Dialogflow
Vai alla console di Actions e crea un progetto sviluppatore. Il progetto consente di definire i metadati relativi all'azione e di gestire e monitorare l'azione durante il processo di approvazione. Una volta creato un progetto, puoi creare un agente Dialogflow che definisce tutte le tue azioni.
Definisci le azioni
Le azioni vengono definite nell'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 beni, controllare lo stato degli ordini e mostrare alcune offerte giornaliere. Puoi definire gli intent che vengono attivati dicendo:
- "Hey Google, parla con il mio negozio di scarpe preferito per acquistare alcune scarpe"
- "Hey Google, parla con il mio negozio di scarpe preferito per controllare il mio ordine."
- "Hey Google, parlami del mio negozio di scarpe preferito per mostrarmi le offerte di oggi"
Creazione e deployment del fulfillment
Quando viene richiamata un'azione nella tua azione, chiama l'evasione per avviare una conversazione con gli utenti per completare l'azione.
Per creare la conversazione, devi definire gli intent in Dialogflow per creare la grammatica della conversazione, o le cose che gli utenti possono effettivamente dire all'azione. Quando gli utenti dicono effettivamente qualcosa per attivare un intent, il tuo fulfillment viene chiamato e restituisce una risposta all'utente.
Queste richieste e risposte vengono effettuate ripetutamente finché il fulfillment non dispone di informazioni sufficienti per completare l'attività.