Integrazione di Dialogflow

Quando un agente RBM comunica con un utente, l'agente tenta di guidare la conversazione con risposte suggerite, azioni suggerite e parole chiave. Questi strumenti chiedono agli utenti di rispondere in modi specifici che l'agente riconosce e a cui può facilmente reagire.

Tuttavia, questo tipo di conversazione guidata può sembrare innaturale e gli utenti possono scegliere di digitare liberamente le proprie risposte. Per comunicare con gli utenti in modo conversazionale, l'agente deve utilizzare la comprensione del linguaggio naturale (NLU) per interpretare le risposte dell'utente e trasformarle in qualcosa che l'agente comprende.

Dialogflow è un modulo NLU che elabora l'input naturale dell'utente, lo mappa a intent noti e risponde con risposte appropriate. Se integri Dialogflow con l'agente RBM, puoi avviare una conversazione con una singola chiamata API RBM, quindi consentire all'agente Dialogflow di gestire la comprensione e la risposta all'utente. Dialogflow gestisce risposte avanzate e chiamate ai webhook nella tua infrastruttura per rendere la conversazione personale e dinamica, in base alle tue esigenze.

Come funziona

Quando l'agente RBM utilizza l'integrazione Dialogflow, Dialogflow gestisce ogni messaggio tra l'utente e l'agente RBM. Tuttavia, l'agente RBM deve effettuare una chiamata API per iniziare la conversazione. Questa chiamata include il numero di telefono dell'utente che vuoi contattare e il primo intent che vuoi attivare nell'agente Dialogflow, in genere qualcosa per avviare la conversazione con l'utente.

L'agente RBM effettua una chiamata API

La piattaforma RBM contatta quindi l'agente Dialogflow per attivare l'intent specificato.

La piattaforma RBM contatta l'agente Dialogflow

Dialogflow invia una risposta, che la piattaforma RBM invia all'utente.

L'agente Dialogflow invia un messaggio all'utente

Quando l'utente risponde, la piattaforma RBM invia la risposta a Dialogflow, che elabora il testo dell'utente e restituisce una risposta.

Utente e agente Dialogflow comunicano tramite RBM

L'agente Dialogflow e l'utente continuano a rispondere l'uno all'altro tramite la piattaforma RBM fino al termine della conversazione.

Note sul layout

Quando utilizzi l'integrazione Dialogflow, tieni presente le seguenti considerazioni:

  • Devi progettare la conversazione e le funzionalità dell'agente in Dialogflow.
  • Google Cloud Pub/Sub è disabilitato per il tuo agente RBM. L'agente Dialogflow gestisce tutti gli eventi e le risposte generati dagli utenti.
  • L'integrazione di Dialogflow non supporta l'azione suggerita Crea evento di calendario.

Passaggi successivi

Per integrare l'agente RBM con Dialogflow, crea un agente Dialogflow e abilita Dialogflow per l'agente RBM.

Una volta integrati gli agenti RBM e Dialogflow, progetta risposte che sfruttino i suggerimenti e le schede informative di RBM, quindi avvia una conversazione per testare ciò che hai creato.