Per creare azioni di conversazione, devi creare ed eseguire il deployment dei seguenti componenti:
- Progetto Actions: il contenitore logico per tutte le azioni di conversazione, i servizi web e le app web. Definisce inoltre le impostazioni e le risorse del progetto che descrivono come eseguire il deployment del progetto in Actions on Google.
- Modello di chiamata: definisce il modo in cui gli utenti trovano e avviano le azioni all'interno del tuo progetto. Per creare il modello di chiamata, devi creare intent e tipi.
- Modello di conversazione: definisce cosa può dire agli utenti le tue azioni e come le tue azioni rispondono. Crea il tuo modello di conversazione con intent, tipi, scene e messaggi.
- Webhook: le azioni possono attivare i webhook per delegare una logica aggiuntiva ai tuoi servizi di evasione degli ordini, come la generazione di richieste, la convalida dei dati e altro ancora.
- Canvas interattive: anziché inviare semplici risposte di testo o schede e immagini dettagliate, puoi offrire un'app web interattiva a schermo intero basata su HTML, CSS e JavaScript.
Le seguenti sezioni descrivono gli strumenti che utilizzerai per creare azioni.
Azioni
L'API Actions è un insieme di strumenti per sviluppatori per la creazione di azioni per l'Assistente Google. Si compone delle seguenti funzionalità:
Una rappresentazione aperta e basata su file di un progetto Actions: crea i tuoi modelli di chiamata e conversazione con intent, tipi, scene e messaggi. Puoi modificare i tuoi progetti Actions con l'editor di testo che preferisci, controllarli nel controllo del codice sorgente, creare processi automatizzati e altro ancora.
Interfaccia a riga di comando (interfaccia a riga di comando): lo strumento
gactions
fornisce un'interfaccia a riga di comando per eseguire il bootstrap e automatizzare lo sviluppo delle azioni. Consente di inizializzare file di progetto delle azioni standard, eseguire il push degli aggiornamenti alla console Actions, eseguire il deployment di progetti Action e altro ancora. Questo strumento consente di eseguire molti flussi di lavoro comuni, come importare progetti esistenti o avviare il lavoro su un ramo di funzionalità utilizzando il sistema di controllo del codice sorgente preferito.API Actions: è l'API utilizzata dallo strumento
gactions
. L'API Actions fornisce un elenco di endpoint REST per gestire le tue azioni, tra cui i test e la creazione. L'API consente di utilizzare le richieste JSON per eseguire molti flussi di lavoro comuni. Quando utilizzi l'API Actions, esistono alcuni limiti e best practice che devi prendere in considerazione.Webhook e una libreria di fulfillment Node.js: le tue azioni possono delegare la logica di business ai tuoi servizi web con webhook e un formato di messaggistica basato su JSON. Forniamo una libreria di evasione Node.js che fornisce interfacce idiomatiche per il Webhook della conversazione. Questa libreria semplifica l'implementazione di molti flussi utente comuni. Ad esempio, alcune funzionalità includono l'estrazione di parametri da una query dell'utente e la generazione di un'esperienza multimodale (solo voce e voce) per l'Assistente Google.
Builder di azioni
Actions Builder offre un IDE basato sul Web potente e facile da utilizzare, integrato nella console Actions. Poiché il generatore di azioni è basato sulle stesse tecnologie dell'API Actions, puoi utilizzarlo da solo o insieme all'API Actions, a seconda delle esigenze.
![](https://developers-dot-devsite-v2-prod.appspot.com/assistant/conversational/images/builder-panels.png?authuser=6&hl=it)
L'interfaccia utente di Actions Builder è suddivisa nelle seguenti aree:
- Il menu in alto consente di accedere alle diverse aree della console di Actions e puoi accedere al generatore di azioni dalla scheda Sviluppo.
- Il menu a sinistra ti consente di accedere a tutti i componenti per creare azioni, come intent e scene.
- L'area di build ti consente di creare il componente su cui stai lavorando.
- L'area dei dettagli consente di configurare ulteriori dettagli sul componente su cui stai lavorando.