Avviare una conversazione con Dialogflow

Dopo aver attivato Dialogflow e progettato le risposte dell'agente, l'agente Dialogflow alimenta le conversazioni dell'agente RBM, interpretando e rispondendo ai messaggi degli utenti.

Per avviare una conversazione, fai una chiamata API che specifichi il numero di telefono dell'utente e l'intent Dialogflow che avvia la conversazione (in genere l'intent di benvenuto dell'agente).

Dopo aver effettuato la chiamata API, Dialogflow invia una risposta alla piattaforma RBM, che invia il messaggio al dispositivo dell'utente. I messaggi tra l'agente RBM e l'utente vengono inoltrati automaticamente all'agente Dialogflow, che gestisce l'elaborazione delle conversazioni.

Esempio

Se "RBM_WELCOME_EVENT" è l'evento che attiva l'intent di benvenuto per l'agente Dialogflow, devi eseguire il comando seguente per iniziare una conversazione con un utente.

  • PATH_TO_RBM_SERVICE_ACCOUNT_KEY è il percorso della chiave dell'account di servizio sulla macchina di sviluppo.
  • REGION è la regione del tuo agente RBM (asia, europe o us).
  • PHONE_NUMBER è il file MSISDN del dispositivo dell'utente in formato E.164 (ad es. +12223334444).
curl -X POST -H 'Content-Type: application/json' \
  -H "`oauth2l header --json PATH_TO_RBM_SERVICE_ACCOUNT_KEY rcsbusinessmessaging`" \
  'https://REGION-rcsbusinessmessaging.googleapis.com/v1/phones/PHONE_NUMBER/dialogflowMessages?messageIdPrefix=PREFIX' \
  -d '{
    "eventName": "RBM_WELCOME_EVENT",
    "languageCode": "en"
  }'

Per le opzioni di formattazione e valori, consulta dialogflowMessages.