Le azioni di conversazione verranno ritirate il 13 giugno 2023. Per ulteriori informazioni, vedi la sezione Ritiro delle azioni conversazionali.

Panoramica della build

Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

Per creare azioni di conversazione, devi creare ed eseguire il deployment dei seguenti componenti:

  • Progetto Actions - Il container logico per tutte le azioni di conversazione, i servizi web e le app web. Definisce anche 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 scoprono e avviano le azioni nel progetto. Puoi creare il tuo modello di chiamata con intent e tipi.
  • Modello di conversazione: definisce cosa possono dire gli utenti alle tue azioni e come le azioni rispondono agli utenti. Crei il tuo modello di conversazione con intent, tipi, scene e messaggi.
  • Webhook: le azioni possono attivare webhook per delegare ulteriori logiche ai tuoi servizi di fulfillment, come la generazione di prompt, la convalida di dati e altro ancora.
  • Canvas interattivo: invece di inviare risposte di testo semplici o schede e immagini avanzate, 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 creare azioni per l'Assistente Google. È costituito dalle seguenti funzionalità:

  • Una rappresentazione aperta basata su file di un progetto Actions - Crea i tuoi modelli di chiamata e conversazione con intent, tipi, scene e messaggi. Puoi modificare i progetti Actions con il tuo editor di testo preferito, selezionarli per il controllo del codice sorgente, creare processi automatizzati e altro ancora.

  • Interfaccia a riga di comando (CLI): lo strumento gactions fornisce un'interfaccia a riga di comando per eseguire il bootstrap e automatizzare lo sviluppo delle azioni. Consente di inizializzare i file di progetto delle azioni standard, trasferire gli aggiornamenti alla console di Actions, eseguire il deployment dei progetti delle azioni e altro ancora. Lo strumento ti consente di eseguire molti flussi di lavoro comuni, come importare progetti esistenti o avviare il lavoro su un ramo di funzionalità utilizzando il tuo sistema di controllo del codice sorgente preferito.

  • API Actions: l'API Actions è la stessa utilizzata dallo strumento gactions. L'API Actions fornisce un elenco di endpoint REST per gestire le azioni, inclusi test e creazione. L'API consente di utilizzare le richieste JSON per eseguire molti flussi di lavoro comuni. Quando utilizzi l'API Actions ci sono alcuni limiti e best practice che dovresti prendere in considerazione.

  • Webhook e libreria di evasione Node.js: le 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 hook web per le conversazioni. 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 azioni

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

L'UI di Builder di azioni è suddivisa nelle seguenti aree:

  1. Il menu in alto consente di accedere alle diverse aree della console Actions e puoi accedere a Actions Builder dalla scheda Sviluppo.
  2. Il menu a sinistra ti consente di accedere a tutti i componenti per creare azioni, come intent e scene.
  3. L'area di creazione ti consente di creare il componente su cui stai lavorando.
  4. L'area dei dettagli consente di configurare maggiori dettagli sul componente su cui stai lavorando.