Panoramica della build

Per creare Azioni conversazionali, devi creare e implementare i seguenti componenti:

  • Progetto Azioni: il contenitore logico per tutte le tue Azioni conversazionali, i tuoi servizi web e le tue app web. Definisce inoltre le impostazioni e le risorse del progetto che descrivono come eseguire il deployment del progetto in Azioni su Google.
  • Modello di invocazione: definisce il modo in cui gli utenti scoprono e avviano le azioni all'interno del tuo progetto. Il modello di invocazione viene creato con intent e tipi.
  • Modello di conversazione: definisce cosa possono dire gli utenti alle tue azioni e come rispondono le tue azioni agli utenti. Il modello conversazionale viene creato con intent, tipi, scene e prompt.
  • Webhook: le azioni possono attivare webhook per delegare logica aggiuntiva ai tuoi servizi di evasione, come la generazione di prompt, la convalida dei dati e altro ancora.
  • Interactive Canvas: anziché inviare semplici risposte di testo o schede e immagini avanzate, puoi fornire un'app web interattiva a schermo intero basata su HTML, CSS e JavaScript.

Le seguenti sezioni descrivono gli strumenti che utilizzerai per creare le Azioni.

Azioni

L'API Actions è un insieme di strumenti per sviluppatori per la creazione di azioni per l'Assistente Google. È composto dalle seguenti funzionalità:

  • Una rappresentazione aperta e basata su file di un progetto Actions: crea i tuoi modelli di invocazione e conversazione con intent, tipi, scene e prompt. Puoi modificare i tuoi progetti di Azioni con il tuo editor di testo preferito, eseguirne il controllo della sorgente, creare processi automatizzati e altro ancora.

  • Un'interfaccia a riga di comando (CLI): lo strumento gactions fornisce una CLI per avviare e automatizzare lo sviluppo delle tue Azioni. Consente di inizializzare i file di progetto Action standard, eseguire il push degli aggiornamenti nella console di Actions, implementare i progetti Action e altro ancora. Lo strumento ti consente di eseguire molti flussi di lavoro comuni, ad esempio importare progetti esistenti o iniziare a lavorare su un ramo di funzionalità utilizzando il tuo sistema di controllo della sorgente preferito.

  • API Actions: l'API Actions è la stessa API utilizzata dallo strumento gactions. L'API Actions fornisce un elenco di endpoint REST per gestire le tue azioni, anche per i test e la creazione. L'API ti consente di utilizzare richieste JSON per eseguire molti flussi di lavoro comuni. Quando utilizzi l'API Actions, devi tenere in considerazione determinati limiti e best practice.

  • Webhook e 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 fulfillment Node.js che fornisce interfacce idiomatiche per il webhook di conversazione. Questa libreria semplifica l'implementazione di molti flussi utente comuni. Ad esempio, alcune funzionalità includono l'estrazione di parametri da una query utente e la generazione di un'esperienza multimodale (solo voce e voce e immagini) per l'Assistente Google.

Actions Builder

Actions Builder ti offre un IDE potente, facile da usare e basato sul web che è integrato nella console Actions. Poiché Actions Builder è basato sulle stesse tecnologie dell'API Actions, puoi utilizzarlo da solo o insieme all'API Actions, a seconda delle tue esigenze.

L'interfaccia utente di Actions Builder è suddivisa nelle seguenti aree:

  1. Il menu in alto consente di accedere alle diverse aree della console di Actions, mentre puoi accedere ad Actions Builder nella scheda Sviluppa.
  2. Il menu a sinistra ti consente di accedere a tutti i componenti per creare Azioni, come intent e scene.
  3. L'area di build ti consente di creare il componente su cui stai lavorando.
  4. L'area dei dettagli ti consente di configurare ulteriori dettagli sul componente su cui stai lavorando.