Saltar al contenido principal

Case

Módulo Case: Guía de Configuración Amigable

¡Hola! Bienvenido a la configuración del Módulo Case. Esta herramienta permite que tu bot tome decisiones basadas en lo que una persona dice o en datos que ya tienes, como elegir entre opciones o dirigir el chat a diferentes caminos. Es como darle al bot un mapa con señales para decidir a dónde ir. Todo lo configuras en una ventana fácil de usar, ¡sin necesidad de saber programar!

¿Qué hace el Módulo Case?

El Módulo Case le dice a tu bot:

  • Mostrar opciones a la persona (como "Sí o No") y actuar según su respuesta.
  • O decidir automáticamente basándose en información previa (sin preguntar).
  • Enviar el chat a diferentes pasos según lo que pase.

Lo configurarás en una ventana emergente con campos y una tabla para personalizar cómo el bot decide y qué hace.

Configuración Paso a Paso en la Ventana Emergente

Cuando abras esta herramienta, verás una ventana titulada "Case Configuration" (Configuración de Caso) que aparece desde abajo. Aquí te explico cómo usarla:

1. Dale un Nombre al Módulo

  • Dónde: El cuadro de texto "Name of the case" (Nombre del caso).
  • Qué hace: Es una etiqueta para identificar este módulo (como "Elegir Opción" o "Decisión Automática").
  • Cómo configurarlo: Escribe algo corto y claro. ¡Es obligatorio!

Ejemplo: Escribe "Pregunta Sí/No" si el bot va a preguntar algo.

2. Escribe el Título del Caso

  • Dónde: El cuadro "Title of the case" (Título del caso).
  • Qué hace: Es el mensaje que el bot mostrará a la persona (como "Por favor, elige una opción").
  • Cómo configurarlo: Escribe lo que el bot dirá. Puede tener varias líneas si necesitas explicar algo. ¡Es obligatorio!

Ejemplo: Escribe "¿Quieres seguir con la compra o necesitas ayuda?".

3. Elige Cómo Mostrar las Opciones

  • Dónde: El menú desplegable "Display as" (Mostrar como).
  • Qué hace: Define cómo se ven las opciones para la persona.
  • Cómo configurarlo: Haz clic y elige una opción:
    • Normal: Texto simple.
    • List message: Lista bonita (como un menú).
    • Reply button messages: Botones para responder.
    • Single-Product messages: Para mostrar un producto.
    • Multi-Product messages: Para varios productos.
  • Nota: Si eliges "Reply button messages", aparecerá una sección para subir un archivo (más abajo).

Ejemplo: Elige "Reply button messages" para botones de "Sí" y "No".

4. Configura Opciones Adicionales (Casillas)

  • Dónde: Las casillas de verificación debajo del menú.
  • Qué hace: Ajustan cómo funciona el módulo:
    • Use single branch (Usar rama única): Solo permite un camino (raro usarlo).
    • Use last branch as default (Usar última rama como predeterminada): La última opción es el "por defecto" si nada más encaja.
    • Do not prompt to user (No preguntar al usuario): El bot decide solo sin mostrar opciones.
  • Cómo configurarlo: Marca las casillas que quieras activar.

Ejemplo: Marca "Do not prompt to user" si el bot decidirá automáticamente.

5. Sube un Archivo (Solo si Elegiste "Reply button messages")

  • Dónde: La sección "Select Media" (Seleccionar Medio) que aparece si elegiste "Reply button messages".
  • Qué hace: Permite agregar una imagen o video a las opciones (como una foto para acompañar los botones).
  • Cómo configurarlo: Arrastra un archivo (JPEG, PNG, GIF, MP4, MP3) o haz clic en "Browse" para buscarlo. Solo un archivo, máximo 16 MB para videos en MP4.
  • Nota: Si subes algo, el bot lo mostrará con las opciones.

Ejemplo: Sube una imagen de un producto si los botones son sobre comprarlo.

6. Configura las Ramas (Branches) en la Tabla

  • Dónde: La tabla "Branches" (Ramas) más abajo.
  • Qué hace: Define las opciones o condiciones que el bot evaluará y a dónde llevará el chat.
  • Cómo configurarlo: Llena las columnas:
    • Label (Etiqueta): Lo que se muestra al usuario (como "Sí") o una variable si no preguntas (como "communication.respuesta"). ¡Obligatorio si preguntas!
    • Comparison (Comparación): Cómo el bot compara (elige del menú: Equals, Greater Than, Contains, etc.). ¡Obligatorio!
    • Option (Opción): Un valor fijo para comparar (como "yes"). Opcional si usas "Value".
    • Value (Valor): Una variable para comparar (como "communication.choice"). Opcional si usas "Option".
    • Next (Siguiente): El próximo paso (no lo editas aquí, se define en el flujo del bot).
  • Agregar/Editar: Haz clic en el lápiz para editar o en el tacho para borrar (menos la última fila si usas "default").

Ejemplo:

  • Label: "Sí", Comparison: "Equals", Option: "yes", Next: (un ID automático).
  • Label: "No", Comparison: "Equals", Option: "no", Next: (otro ID).

7. Guarda tu Configuración

  • Dónde: El botón "Save" (Guardar) en la parte inferior derecha.
  • Qué hace: Guarda todo para que el bot use estas reglas.
  • Cómo configurarlo: Haz clic en "Save". Si todo está bien, la ventana se cerrará. Si falta algo (como el nombre o título), te pedirá completarlo.

Consejo: Revisa que el título, nombre y al menos una rama estén llenos.

¿Qué Sucede Cuando Se Ejecuta?

  1. Si marcaste "Do not prompt", el bot compara datos automáticamente y elige un camino.
  2. Si no, muestra el "Title" y las opciones de "Label" al usuario (como botones o lista).
  3. Según la respuesta o comparación, sigue el camino "Next" que definiste.
  4. Si no hay coincidencia y usaste "default", va a la última rama.

Ejemplo Práctico

Imagina un bot que pregunta si alguien quiere soporte:

  1. Abres "Case Configuration".
  2. En "Name", escribes "Soporte Sí/No".
  3. En "Title", escribes "¿Necesitas ayuda?".
  4. En "Display as", eliges "Reply button messages".
  5. Subes una imagen de un agente (opcional).
  6. En la tabla:
    • Rama 1: Label: "Sí", Comparison: "Equals", Option: "yes".
    • Rama 2: Label: "No", Comparison: "Equals", Option: "no".
  7. Haces clic en "Save".

Resultado: El bot muestra "¿Necesitas ayuda?" con botones "Sí" y "No". Si elige "Sí", va a un módulo de soporte; si "No", sigue otro camino.

Trucos Especiales Simplificados

Decisión Automática

  • Qué hace: El bot decide sin preguntar si marcas "Do not prompt".
  • Cómo configurarlo: Marca la casilla y usa variables en "Label" (como "communication.respuesta").

Ejemplo: Si "communication.respuesta" es "yes", va a soporte sin preguntar.

Opción Predeterminada

  • Qué hace: Usa la última rama como "default" si nada coincide.
  • Cómo configurarlo: Marca "Use last branch as default".

Ejemplo: Si nadie responde bien, va a un mensaje de despedida.

Consejos para Solucionar Problemas

  • ¿No puedes guardar? Asegúrate de llenar "Name", "Title" y al menos una rama.
  • ¿No muestra opciones? Revisa que "Do not prompt" no esté marcado si quieres preguntar.
  • ¿El bot no decide bien? Confirma que "Comparison" y "Option/Value" coincidan con lo que esperas (pide ayuda a tu equipo si usas variables).

¡Listo! Ya configuraste tu bot para tomar decisiones. Llena los campos, ajusta las ramas, guarda y observa cómo guía el chat. Si algo no sale, revisa las opciones o pide un consejito a quien maneja el flujo. ¡A decidir se ha dicho!