Inicia una conversación con Dialogflow

Después de habilitar Dialogflow y diseñar las respuestas de tu agente, tu agente de Dialogflow potencia las conversaciones de tu agente de RBM y permite interpretar y responder los mensajes de los usuarios.

Para iniciar una conversación, realiza una llamada a la API que especifique el número de teléfono del usuario y el intent de Dialogflow que inicia la conversación (por lo general, el intent de bienvenida de tu agente).

Después de realizar la llamada a la API, Dialogflow envía una respuesta a la plataforma de RBM, que envía el mensaje al dispositivo del usuario. Los mensajes entre tu agente de RBM y el usuario se reenvían automáticamente a tu agente de Dialogflow, que controla el procesamiento de conversaciones.

Ejemplo

Si "RBM_WELCOME_EVENT" es el evento que activa el intent de bienvenida para tu agente de Dialogflow, deberías ejecutar el siguiente comando para comenzar una conversación con un usuario.

  • PATH_TO_RBM_SERVICE_ACCOUNT_KEY es la ruta a la clave de tu cuenta de servicio en tu máquina de desarrollo.
  • REGION es la región de tu agente de RBM (asia, europe o us).
  • PHONE_NUMBER es la MSISDN del dispositivo del usuario en formato E.164 (p.ej., +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"
  }'

Para conocer las opciones de formato y valor, consulta dialogflowMessages.