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?
- Si marcaste "Do not prompt", el bot compara datos automáticamente y elige un camino.
- Si no, muestra el "Title" y las opciones de "Label" al usuario (como botones o lista).
- Según la respuesta o comparación, sigue el camino "Next" que definiste.
- Si no hay coincidencia y usaste "default", va a la última rama.
Ejemplo Práctico
Imagina un bot que pregunta si alguien quiere soporte:
- Abres "Case Configuration".
- En "Name", escribes "Soporte Sí/No".
- En "Title", escribes "¿Necesitas ayuda?".
- En "Display as", eliges "Reply button messages".
- Subes una imagen de un agente (opcional).
- En la tabla:
- Rama 1: Label: "Sí", Comparison: "Equals", Option: "yes".
- Rama 2: Label: "No", Comparison: "Equals", Option: "no".
- 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!