Progettare le risposte

Dopo aver integrato l'agente RBM con Dialogflow, utilizza la console di Dialogflow per definire il modo in cui l'agente Dialogflow comprende e risponde agli utenti. Puoi progettare intent che associano l'input dell'utente a risposte specifiche. Le risposte di intent possono essere di testo normale o sfruttare le funzionalità di schede informative e suggerimenti di RBM.

Prerequisiti

I seguenti contenuti presuppongono che tu abbia già effettuato le seguenti operazioni:

  • Dialogo abilitato per l'agente RBM
  • È stato creato almeno un intent per l'agente Dialogflow

Creazione di una risposta di intent

Affinché l'agente Dialogflow risponda a un utente, devi creare una risposta di intent.

  1. Nella console Dialogflow, seleziona l'agente Dialogflow che hai integrato con l'agente RBM.
  2. Nel menu di navigazione a sinistra, scegli Intent, quindi scegli l'intent per cui vuoi progettare una risoluzione.
  3. Nella sezione Risposte, fai clic su + e poi su *RCS Business Messaggi (RBM).
  4. Utilizza le schede per selezionare il tipo di risposta che vuoi ricevere:

    • Predefinito: messaggi di testo normale.
    • RCS Business Messaging (RBM): schede interattive, caroselli di schede informative e messaggi di testo con risposte suggerite e azioni suggerite.
  5. Per aggiungere una scheda informativa autonoma, un carosello o un messaggio di testo con suggerimenti, fai clic su Aggiungi risposta e scegline uno dall'elenco.

  6. Compila i campi del modulo.

    Risposta di intent della scheda interattiva autonoma Risposta di intent del carosello della scheda interattiva

  7. Dopo aver definito le risposte, salva e verifica l'intent.

Proseguimento di una conversazione con suggerimenti

Quando utilizzi azioni suggerite o risposte suggerite per guidare una conversazione, assicurati che i dati postback corrispondano a una frase di addestramento per un altro intento. Quando un utente tocca un suggerimento, RBM restituisce i dati postback a Dialogflow sotto forma di input utente.

Ad esempio, se l'utente tocca una risposta suggerita denominata "Scopri di più" e con i dati postback yes_learn_more, Dialogflow riceve "yes_learn_more" come input dell'utente e lo utilizza per trovare l'intent successivo con cui rispondere.

La mappatura one-to-one dell'input utente alle frasi di addestramento aumenta notevolmente le probabilità di corrispondere all'intent corretto, quindi idealmente gli intent utilizzano i tuoi dati postback esatti come frasi di addestramento.

Catturare le intenzioni senza rispondere

In alcuni casi, ad esempio quando un utente tocca un'azione suggerita di Digita o un'azione suggerita di Apri URL, non vuoi rispondere immediatamente perché interromperebbe l'attività corrente. Tuttavia, quando l'utente tocca le azioni suggerite, vengono inviati dati postback a Dialogflow, che associa i dati a un intent e invia una risposta associata.

Per acquisire dati postback senza rispondere immediatamente, crea un intent con frasi di addestramento che corrispondano ai dati postback ed elimina tutte le risposte per l'intent. Dialogflow associa i dati postback all'intent, ma non può rispondere perché l'intent non ha risposte definite.

Evasione dell'ordine

Oltre alla progettazione delle risposte nella console di Dialogflow, puoi configurare gli intent per contattare la tua infrastruttura tramite fulfillment. Con fulfillment, puoi personalizzare le risposte di Dialogflow con informazioni provenienti dai tuoi database o attivare altre logiche di business.

Quando Dialogflow contatta la tua infrastruttura, questa include le seguenti informazioni nel payload della richiesta di fulfillment.

Campo Descrizione
rbm_user_phone_number Il numero di telefono dell'utente.
rbm_share_location_response La posizione dell'utente, se ha toccato la condivisione

l'azione suggerita per la posizione.