Diálogos de bot (bot dialogs)

Flujos

Puede pensar en los flujos como una carpeta en la que puede colocar cuadros de diálogo de bot que están relacionados con el mismo tema.

Tenga en cuenta que los flujos, al igual que las conexiones entre los estados de diálogo, son simplemente una forma de organizar su bot. No restringen el movimiento de usuarios a través de su bot.

  • Los usuarios pueden pasar de un flujo a otro mediante el uso de intents.

  • Los creadores de bots pueden configurar un diálogo de bot siguiente a otro flujo

Algunos consejos para elegir cómo agrupar los flujos:

  • Agrupe todos los flujos que tengan una relación funcional. En nuestro ejemplo de Choo Choo, podría agrupar todos los cuadros de diálogo de bot que están destinados a ayudar a reservar un billete, todas las preguntas generales sobre trenes y todos los flujos de soporte (p. ej. "Perdí mi bolso en el tren")

  • Reserve un flujo para preguntas generales, como su configuración de descarga y el diálogo para cuando su bot no comprenda

Generador de flujo de diálogo de bot

Tipos de diálogo de bot

Hay 4 tipos de cuadros de diálogo de bots, cada uno con su propio color y funcionalidades:

Mensaje de bot Cualquier mensaje que un bot le envíe a un usuario es lo que llamamos un mensaje de bot. Esto incluye mensajes de texto, botones, respuestas rápidas, etc.

Ir a Si desea agregar reglas para determinar a dónde se guía a un usuario, según el valor de una variable, puede hacerlo con este tipo de diálogo de bot. Acción Las acciones le permiten configurar los ajustes de una sesión de usuario, como el idioma que se utilizará para responder a su usuario o la descarga de un usuario.

Validación de entrada Utilice este tipo de diálogo de bot para recopilar información de sus usuarios.

Cada tipo de diálogo de bot tiene su propia configuración y pestaña de NLP, que permanece igual en los diferentes tipos.

Nuestra plataforma ofrece dos vistas diferentes de los estados de su diálogo, donde puede configurar lo que el bot responderá a un usuario.

  • La vista de flujo: una representación visual de todos los estados de sus cuadros de diálogo, donde puede ver fácilmente qué cuadros de diálogo de bot están relacionados entre sí.

  • La vista de tabla: la misma información sobre sus estados de diálogo que en la vista de flujo, pero se muestra en una tabla, lo que facilita filtrar, buscar y ordenar los estados de diálogo.

Vista de flujo

La vista de flujo muestra sus flujos como un árbol. Esta vista es útil para ver cómo se construyen sus flujos. Las relaciones principal-secundario entre los diálogos de bots organizan visualmente los estados de los diálogos de bot. Cambiar la relación entre principales e secundarios no cambiará la forma en que funcionan los flujos de conversación: es simplemente para organizar los diálogos del bot en una cuestión lógica. El usuario solo es redirigido mediante el reconocimiento de intents o los clics en componentes de la interfaz de usuario, como botones y respuestas rápidas.

Vista de tabla

Vea los estados del cuadro de diálogo de su bot como una tabla, lo cual es útil para buscar, filtrar y ordenar los estados del cuadro de diálogo.

Configuración de Diálogo de Bot

ID de Diálogo de Bot

Este es el ID asociado con el estado del diálogo. Puede usar esto para depurar su bot usando el Emulador.

Nombre de diálogo de bot

El nombre de un estado de diálogo específico. Esta es también la etiqueta que se muestra en la vista de árbol, la vista de lista o el módulo de traducciones. Puede ingresar el nombre que desee y cambiarlo tantas veces como desee.

Etiqueta de diálogo de bot

Puede utilizar este campo como un identificador personalizado para el cuadro de diálogo de su bot al integrar soluciones a través de la API del Canal Webhook.

Por ejemplo: digamos que desea almacenar la cantidad de veces que se ha activado algún diálogo de bot específico (por ejemplo, Mensaje de Bienvenido). Ha agregado una etiqueta personalizada a ese diálogo de bot (por ejemplo, mensajes_bienvenido). Ahora, si elimina el Mensaje de Bienvenido y lo vuelve a crear, su identificador único de nuestro lado cambiará, pero aún podría agregar mensajes_bienvenido como etiqueta personalizada nuevamente. Si usa esta etiqueta personalizada en su sistema para verificar si el diálogo de bot se ha activado, no es necesario cambiar nada de su lado, solo asegúrese de que la etiqueta del diálogo de bot recreado sea la misma que la etiqueta del diálogo de bot que eliminó.

Flujo

El flujo de diálogo del bot determina en qué flujo se almacenará el diálogo del bot que está editando (o creando).

Diálogo de bot principal

El estado del cuadro de diálogo principal se puede utilizar para organizar visualmente los estados de su cuadro de diálogo. Cambiar el estado del diálogo principal no restringirá los flujos de conversación: es simplemente para organizar los estados del diálogo de forma visual en el lienzo.

Solo puede elegir un principal que esté presente en el flujo que ha seleccionado.

Configuración de NLP del diálogo de bot

Intent

Cada diálogo de bot se puede vincular a un Intent. Cuando un usuario ingresa texto de forma libre, el modelo de NLP lo analiza. Si el modelo reconoce un intent con una precisión lo suficientemente alta (por encima del umbral), el usuario obtendrá el diálogo de bot junto con ese intent. Varios cuadros de diálogo de bot pueden reutilizar el mismo intent mediante el uso de diferentes configuraciones de Contexto. Un estado de diálogo solo se puede vincular a un intent.

Contexto requerido

Los contextos de entrada brindan más información sobre cuándo se puede usar exactamente un intent. Si especifica un contexto de entrada y se reconoce el intent vinculada, el bot comprobará si el contexto de entrada está activo y actuará en consecuencia: combinará varios contextos necesarios para los subflujos en los flujos.

Para establecer un contexto requerido para un determinado diálogo de bot, escriba el nombre de su contexto en el campo Buscar o crear contexto requerido. Si no existe, se creará un nuevo contexto. Se reutilizará un contexto existente. También puede hacer clic en los contextos disponibles para seleccionar uno.

  • Si el contexto requerido no está activo, este estado de diálogo no se mostrará, aunque se haya reconocido el intent vinculada a él.

  • Si el contexto requerido está activo, se mostrará el estado del diálogo.

Para obtener más información sobre el uso del contexto, consulte nuestra Documentación sobre conceptos de contexto.

Diálogos de bot predeterminados

Cada bot, cuando se crea, tiene un conjunto de diálogos de bot estándar.

Bot Desactivado

El diálogo de bot Bot Desactivado sólo se activará si desactivas explícitamente tu bot. Puede hacer esto en la página 'Configuración > Bot'. Digamos que desea desactivar el bot durante 1 día, luego puede mostrar un mensaje como 'En este momento no puedo ayudarlo más, comuníquese con nuestro servicio de soporte a través de <correo electrónico> o llámanos al <teléfono> si tiene alguna pregunta en ese diálogo de bot.

Error Ocurrido

El diálogo de bot de error se activará si una integración de API no completa una determinada solicitud. Por ejemplo, supongamos que realiza una llamada de API a un sistema externo desde un diálogo de bot de Acción de API para recuperar detalles sobre un producto. Si la API externa arroja un error, la conversación se redirigirá automáticamente al diálogo de bot Error Ocurrido.

No comprendido

Siempre que no se reconozca un intent por encima de su umbral, el bot se referirá a "no comprendido". Aquí encontrará más información sobre cómo configurar diferentes opciones "no comprendidas".

Los otros diálogos de bots del sistema están relacionados específicamente con nuestra función de Descarga (redireccionando a sus usuarios del bot a un humano). Puede encontrar más información sobre ellos en nuestra documentación.