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

Azioni di conversazione

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

La funzionalità Azioni di conversazione estende la funzionalità dell'Assistente Google permettendoti di creare conversazioni o esperienze personalizzate per gli utenti dell'Assistente Google. In una conversazione, l'azione di conversazione gestisce le richieste dell'assistente e restituisce le risposte con componenti audio e video. Le azioni per le conversazioni possono anche comunicare con servizi web esterni con webhook per una maggiore logica di conversazione o aziendale prima di restituire una risposta.

In
 una conversazione continua con l'Assistente Google, un utente chiede informazioni
 e riceve risposte quando una sessione di conferenza è in corso.
Figura 1. Un esempio di azione di conversazione

Perché creare

Per funzionare correttamente, le tipiche interfacce di computer richiedono un input strutturato e prevedibile, il che rende l'utilizzo di queste interfacce non naturale e talvolta difficile. Se gli utenti non riescono a capire facilmente questo input strutturato, avranno difficoltà a capire cosa fare.

Ad esempio, considera una semplice richiesta dell'utente come "Qual è la previsione di oggi?". Altri utenti potrebbero anche chiedere "Che tempo fa ora?" o "Com'è la temperatura domani a San Francisco?" Anche con questa semplice domanda, potete vedere che le esperienze di conversazione sono difficili da implementare, perché l'interpretazione e l'elaborazione del linguaggio naturale richiedono un analizzatore sintattico delle lingue molto efficace in grado di comprendere le sfumature della lingua. Il tuo codice dovrebbe gestire tutti questi diversi tipi di richieste (e potenzialmente molte altre) per eseguire la stessa logica: cercare alcune informazioni di previsione relative a un orario e una località. Per questo motivo, un'interfaccia tradizionale per computer richiede richieste di input standard note a scapito dell'esperienza utente, perché è più facile gestire input altamente strutturati.

Tuttavia, quando crei azioni di conversazione, l'assistente gestisce la comprensione del linguaggio naturale (NLU) per te, in modo che tu possa creare facilmente interfacce di conversazione aperte. Questi strumenti dell'interfaccia ti consentono di comprendere le numerose e varie sfumature del linguaggio umano e di tradurle in standard e strutturati in modo che le tue app e i tuoi servizi possano essere compresi. Diamo un'occhiata a come un'azione potrebbe gestire gli esempi precedenti per le richieste di previsioni meteo.

Figura 1. Corrispondenza degli intent NLU

Per cercare una previsione del meteo, potrebbero essere necessarie alcune informazioni, ad esempio l'ora in cui gli utenti vogliono la previsione e la loro posizione. Tuttavia, come accennato in precedenza, utenti diversi potrebbero richiedere una previsione in modi diversi. L'assistente è in grado di comprendere queste differenze e di tradurle in un intento utente standard per ottenere la previsione. Può analizzare la richiesta dell'utente per i dati pertinenti di cui ha bisogno. In questo caso, sono gli orari e i luoghi dell'utente per le previsioni meteo. Infine, puoi usare questi dati per tenere d'occhio il meteo con un'API REST pubblica e restituire il meteo all'utente sotto forma di richiesta.

Quando sviluppare

Le azioni conversazionali funzionano al meglio per casi d'uso semplici che consentono agli utenti di portare a termine le attività rapidamente e per casi d'uso immersivi con inoltro della voce. Le azioni di conversazione efficaci rientrano spesso in queste categorie generali:

  • Punti a cui le persone possono rispondere facilmente. Azioni che possono essere eseguite utilizzando input riconosciuti come orari o date, ad esempio prenotare un volo.
  • Azioni rapide, ma utili. Di solito offrono agli utenti un vantaggio immediato per poco tempo speso, ad esempio per scoprire in quali momenti della loro squadra preferita gioca.
  • Azioni intrinsecamente più adatte alla voce. In genere, si tratta di operazioni che vuoi svolgere in vivavoce, come ricevere coaching durante lo yoga o un allenamento leggero, o un gioco progettato per interazioni vocali.

Come creare

Actions on Google ti consente di creare azioni di conversazione con l'SDK Actions, con Actions Builder, o con entrambi gli elementi in modo intercambiabile. Questa funzionalità ti consente di scegliere il miglior flusso di lavoro di sviluppo in base alle tue esigenze, offrendo allo stesso tempo la flessibilità di poter passare da una modalità all'altra quando necessario.

L'SDK Actions fornisce uno schema standardizzato basato su file per creare azioni, librerie per interagire con l'assistente e un'interfaccia a riga di comando per eseguire il deployment e gestire il tuo progetto Actions. Actions Builder si basa sulla stessa tecnologia dell'SDK Actions e ti consente di sviluppare con un IDE potente e facile da usare.

Per saperne di più, consulta la panoramica della build.

Passaggi successivi

Consulta le seguenti risorse per iniziare subito a creare:

  • Guida rapida: ricevi una rapida introduzione su come configurare il tuo ambiente e iniziare a sviluppare con Actions SDK e Builder.
  • Codelab: i codelab offrono procedure dettagliate e approfondite su come creare azioni per l'Assistente Google.
  • Esempi: scarica tutti i nostri esempi su GitHub per iniziare subito a sperimentare.