Guida rapida all'SDK di Actions e a Builder
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Questa guida illustra come configurare l'ambiente per creare Azioni utilizzando
sia l'SDK Actions sia l'Action Builder. Dovrai svolgere le seguenti attività:
Installa Node.js: è necessario questo ambiente di runtime per utilizzare Node.js
nella libreria di distribuzione.
Installa l'interfaccia a riga di comando di Firebase: questo strumento a riga di comando consente di sviluppare e
eseguire il deployment delle dipendenze Firebase, ad esempio le app web per Interactive Canvas,
Firebase Hosting.
Installa lo strumento a riga di comando gactions: durante lo sviluppo con Actions
utilizzare questo strumento per creare, gestire e implementare il pacchetto Action
l'Azione.
Crea un progetto Actions: un progetto Actions è il container logico.
per le Azioni conversazionali. Devi crearne uno nella console Actions prima di
possono iniziare a creare.
Inizializza ed esegui il deployment di un esempio: questo semplice esempio mostra come ottenere
ha iniziato a creare Azioni con Interactive Canvas.
Una volta completata questa guida rapida, puoi sincronizzare il tuo progetto Actions tra
il tuo ambiente di sviluppo locale e l'esperienza web di Actions Builder.
Installare Node.js e l'interfaccia a riga di comando di Firebase
Scarica e installa Node.js in base al file Node.js
per utilizzare la nostra libreria di distribuzione. L'installazione di Node.js
ti consente di installare l'interfaccia a riga di comando di Firebase con npm e, in un secondo momento, per eseguire
il completamento delle conversazioni a livello locale.
Installa e configura l'interfaccia a riga di comando di Firebase in base alle
alla documentazione di Firebase. L'interfaccia a riga di comando di Firebase ti consente di eseguire il deployment
Canvas dell'app web in Firebase Hosting e, se necessario, esegui il deployment manuale
il deployment a Cloud Functions for Firebase.
Installa lo strumento a riga di comando gactions
Installa lo strumento di interfaccia a riga di comando (CLI) di gactions scaricando un
di installazione del pacchetto, decomprimerlo e configurare il percorso di esecuzione.
Per installare e configurare i gruppi, segui questi passaggi:
Scarica il pacchetto appropriato per il tuo sistema operativo:
Estrai il pacchetto in una posizione a tua scelta e aggiungi il file binario al tuo
la variabile PATH dell'ambiente. In alternativa, estrai il pacchetto
località già presente nella variabile PATH (ad es. /usr/local/bin).
Su Linux e Mac, abilita le autorizzazioni di esecuzione se necessario:
chmod +x PATH_TO/gactions
Esegui questo comando per autenticare l'interfaccia a riga di comando. Questo comando
avvia un flusso di autenticazione e richiede un browser web:
gactions login
Al termine del flusso, l'interfaccia a riga di comando esegue automaticamente l'autenticazione.
Creare e configurare un progetto
Prima di poter utilizzare lo strumento a riga di comando gactions, devi creare un progetto in
la console Azioni e concedere ai gazioni l'accesso al progetto. Per creare e impostare
per creare un progetto, segui questi passaggi:
Fai clic su Nuovo progetto, inserisci un nome per il progetto e fai clic su Crea progetto.
Seleziona una categoria e fai clic su Avanti.
Seleziona Progetto vuoto e fai clic su Inizia a creare.
Abilita l'API Actions nella console Google Cloud seguendo
le istruzioni in Attivare e disattivare
di terze parti.
In questo modo i gazioni possono interagire con il tuo progetto.
Ottieni l'esempio di Hello World
L'esempio interattivo Hello World mostra come creare un'azione semplice
progetto con una singola azione basata su Interactive Canvas.
Crea una directory vuota e inizializza l'esempio di Canvas interattivo in
quella directory. Ad esempio, il seguente codice inizializza l'esempio in una
Directory interactive-canvas-sample/, utilizzata come esempio
in questo documento:
Apri il file interactive-canvas-sample/sdk/settings/settings.yaml e
cambia il valore del campo projectId nell'ID del tuo progetto.
Esegui il deployment dell'esempio e testalo
Dopo aver configurato l'esempio, puoi eseguire il deployment dell'app web Interactive Canvas e
il tuo progetto Actions. Questo processo crea una versione bozza delle azioni
di cui puoi eseguire il deployment nel simulatore di Actions per l'anteprima e il test:
Dalla directory interactive-canvas-sample/, esegui questo comando
per eseguire il deployment dell'app web Interactive Canvas (i contenuti dei tag public/
).
Puoi vedere una versione sottoposta a rendering dell'app web all'URL restituito dal
Interfaccia a riga di comando di Firebase in un browser:
https://PROJECT_ID.web.app.
Apri il file interactive-canvas-sample/sdk/webhooks/ActionsOnGoogleFulfillment/index.js e
Sostituisci il valore della variabile CANVAS_URL con l'URL dell'app web del tuo progetto.
const CANVAS_URL = 'https://PROJECT_ID.web.app';
Dalla directory interactive-canvas-sample/sdk/, esegui questo comando
per eseguire il push della versione locale del tuo progetto Actions alla console come
versione bozza:
gactions push
Dalla directory interactive-canvas-sample/sdk/, esegui questo comando
per testare il tuo progetto Actions nel simulatore:
gactions deploy preview
Apri il link restituito dallo strumento a riga di comando per accedere al simulatore.
Nel simulatore, inserisci "Parla con l'esempio della tela interattiva" per avviare l'azione. Tu
dovrebbe essere visualizzato un triangolo rotante basato sull'applicazione web di cui è stato eseguito il deployment
https://PROJECT_ID.web.app
Figura 1. Il simulatore che visualizza l'anteprima del progetto Actions.
[null,null,["Ultimo aggiornamento 2025-07-26 UTC."],[],["To set up for building Actions, install Node.js and the Firebase CLI for fulfillment and web app deployment. Install the `gactions` CLI by downloading and configuring the appropriate package, then authenticate using `gactions login`. In the Actions console, create a new project, enable the Actions API, and use `gactions init` to set up the Interactive Canvas sample. Deploy the web app with `firebase deploy`, update the `CANVAS_URL` and push the Action using `gactions push`. Finally, preview and test the action in the simulator using `gactions deploy preview`.\n"]]