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
ous
). - 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
.