Respuestas de diseño

Una vez que integres tu agente de RBM con Dialogflow, usa la consola de Dialogflow para definir cómo tu agente de Dialogflow entiende y responde a los usuarios. Puedes diseñar intents que asignen entradas del usuario a respuestas específicas. Estas respuestas de intent pueden ser texto sin formato o pueden aprovechar las funciones de sugerencias y tarjetas enriquecidas de RBM.

Requisitos previos

En el siguiente contenido, se da por sentado que ya realizaste lo siguiente:

  • Habilitar Dialogflow para tu agente de RBM
  • Creaste al menos un intent para tu agente de Dialogflow.

Cómo crear una respuesta a un intent

Para que tu agente de Dialogflow responda a un usuario, debes crear una respuesta de intent.

  1. En la Consola de Dialogflow, selecciona el agente de Dialogflow que integraste con tu agente de RBM.
  2. En el panel de navegación izquierdo, elige Intents y, luego, elige el intent para el que deseas diseñar una respuesta.
  3. En la sección Responses, haz clic en + y, luego, en *RCS Business Messaging (RBM).
  4. Usa las pestañas para seleccionar el tipo de respuesta que desees:

    • Predeterminado: Mensajes de texto sin formato.
    • RCS Business Messaging (RBM): Tarjetas enriquecidas, carruseles de tarjetas enriquecidas y mensajes de texto con respuestas y acciones sugeridas.
  5. Para agregar una tarjeta enriquecida, un carrusel o un mensaje de texto independiente con sugerencias, haz clic en Agregar respuesta y elige una opción de la lista.

  6. Completa los campos del formulario.

    Respuesta de intent de tarjeta enriquecida independiente Respuesta de intent de carrusel de tarjeta enriquecida

  7. Cuando hayas definido tus respuestas, guarda y prueba tu intent.

Cómo continuar una conversación con sugerencias

Cuando uses acciones sugeridas o respuestas sugeridas para guiar una conversación, asegúrate de que los datos de notificación de conversión coincidan con una frase de entrenamiento para otro intent. Cuando un usuario presiona una sugerencia, RBM muestra los datos de notificación de conversión a Dialogflow como entrada del usuario.

Por ejemplo, si el usuario presiona una respuesta sugerida con la etiqueta "Más información" y con datos de notificación de conversión yes_learn_more, Dialogflow recibe "yes_learn_more" como entrada del usuario y la usa para encontrar el siguiente intent con el cual responder.

La asignación uno a uno de las entradas del usuario a las frases de entrenamiento aumenta en gran medida la probabilidad de hacer coincidir el intent correcto. Por lo tanto, lo ideal es que tus intents usen tus datos de notificación de conversión exactos como frases de entrenamiento.

Captura intents sin responder

En algunos casos, como cuando un usuario presiona una acción sugerida de Marcar o una acción sugerida de URL abierta, no es recomendable que respondas de inmediato porque esto interrumpiría su tarea actual. Sin embargo, el usuario presiona las acciones sugeridas para enviar datos de notificación de conversión a Dialogflow, que comparan los datos con un intent y envía una respuesta asociada.

Para capturar datos de notificación de conversión sin responder a ellos de inmediato, crea un intent con frases de entrenamiento que coincidan con los datos de notificación y borra todas las respuestas del intent. Dialogflow hace coincidir los datos de notificación de conversión con el intent, pero no puede responder porque el intent no tiene ninguna respuesta definida.

Entrega

Más allá del diseño de respuestas en la consola de Dialogflow, puedes configurar intents para que se comuniquen con tu infraestructura a través de la entrega. Con la entrega, puedes personalizar las respuestas de Dialogflow con información de tus propias bases de datos o activar otra lógica empresarial.

Cuando Dialogflow se comunica con tu infraestructura, incluye la siguiente información en la carga útil de la solicitud de entrega.

Campo Descripción
rbm_user_phone_number El número de teléfono del usuario.
rbm_share_location_response La ubicación del usuario (si presionó el botón para compartir)

acción sugerida de ubicación.