Módulos de bots

Flows 2.0

Guardar bot vs guardar módulo

Cada uno de los módulos o herramientas que tienes a tu disposición cuenta con un botón de guardado. De igual manera, en la parte superior derecha del escenario aparece un botón que también dice ‘Guardar’. Estos dos botones de guardado funcionan de forma diferente:

  1. El botón de guardar en cada uno de los módulos:

Indica que estás guardando la información que estás editando o configurando en ese solo módulo. Eso significa que cada vez que modifiques los textos o las condiciones de alguno de estos módulos, no debes cerrar el módulo en el que estás trabajando hasta que selecciones ‘Guardar’ para que los cambios se reflejen internamente en ese módulo. 

De esta manera, cuando lo vuelvas a abrir, encontrarás la última información que editaste.

  1. El botón de guardado del escenario:

Garantiza que vas a guardar la totalidad de la configuración que tienes en todo el flujo del bot que hayas construido, de tal manera que este flujo comenzará a operar en todos los canales que tienes registrados en tu marca, ya sea WhatsApp, Instagram, Facebook o web. Por este motivo, nunca debes salir o cerrar la pestaña en la que estás configurando tu bot sin antes hacer clic en este botón de guardado.

Filtro de autobots.

Este módulo permite evaluar diferentes aspectos de la conversación para dividir el flujo en distintos caminos y realizar acciones diferentes con cada usuario.

El módulo de filtros cuenta con:

  1. Evaluar condiciones que conocemos de antemano acerca de la conversación que se está teniendo, por ejemplo, desde qué línea o desde cuál canal (Instagram, Facebook, WhatsApp o Web) está ocurriendo la conversación.
  2. Evaluar la información que llega en los mensajes de cada uno de los usuarios que escriben por los canales que tenga conectada la marca.

Primero, vamos a explicar qué compone un módulo de filtro:

  1. Agregar nueva: Permite adicionar una nueva evaluación.
  2. Sección de condición nueva: Aquí es donde se realizará la evaluación para dirigir la conversación por una u otra ruta del flujo del bot.
    1. Variable: El elemento sobre el cual se aplicará la regla a ser evaluada.
    2. Condición: La regla con la cual se desea evaluar.
    3. Valor: El dato concreto que será evaluado en la variable elegida.
    4. Nodo: Indica el módulo al cual se dirigirá la conversación cuando se cumpla la condición.
  3. Por defecto: Es una sección que siempre está presente al crear el módulo de filtro. Su propósito es manejar la conversación cuando ninguna de las condiciones agregadas se cumpla.
    1. Hacer: Las opciones disponibles a realizar cuando no se cumplan las condiciones configuradas en el punto 2 de arriba.
    2. Intentos: Cuántas veces se realizará la acción configurada en ‘Hacer’.
    3. Pasar a: Después de realizar todos los intentos, la conversación se dirigirá al módulo seleccionado en esta lista, dependiendo de los módulos conectados al filtro.
  4. Guardar: Botón para guardar la configuración realizada en el módulo de filtro.

Validar texto

Este filtro se encarga de validar los mensajes de los usuarios que interactúan con el bot en este paso en específico

En las condiciones existe la siguiente lista de opciones:

  1. Equal to
  2. Equal to case insensitive
  3. Not equal to
  4. Not equal to case insensitive
  5. Contains
  6. Contains case insensitive
  7. Does not contains
  8. Does not contains case insensitive
  9. Starts with
  10. Starts with case insensitive
  11. Does not starts with
  12. Does not starts with case insensitive
  13. Tipo de respuesta

Equal to

Evalúa si el texto del mensaje del usuario es exactamente igual al valor que se configure.

Ejemplo: 

  • Verdadero:
    • Mensaje de usuario: Quiero comprar
    • Valor: Quiero comprar
  • Falso:
    • Mensaje usuario: Quiero comprar
    • Valor: Comprar

Equal to case insensitive

Evalúa si el texto del mensaje del usuario es exactamente igual al valor que se configure, sin tener en cuenta si está o no en mayúscula.

Ejemplo: 

  • Verdadero:
    • Mensaje de usuario: quiero comprar
    • Valor: Quiero comprar
  • Falso:
    • Mensaje usuario: Quiero comprar
    • Valor: comprar

Contains

Evalúa si el texto del mensaje del usuario contiene el valor que se configure.

Ejemplo:

  • Verdadero:
    • Mensaje de usuario: Quiero comprar algo
    • Valor: comprar
  • Falso:
    • Mensaje de usuario: Quiero vender
    • Valor: comprar

Contains case insensitive

Evalúa si el texto del mensaje del usuario contiene el valor que se configure, sin tener en cuenta las mayúsculas o minúsculas.

Ejemplo:

  • Verdadero:
    • Mensaje de usuario: quiero COMPRAR algo
    • Valor: Comprar
  • Falso:
    • Mensaje de usuario: quiero vender
    • Valor: COMPRAR

Does not contain

Evalúa si el texto del mensaje del usuario no contiene el valor que se configure.

Ejemplo:

  • Verdadero:
    • Mensaje de usuario: Quiero vender algo
    • Valor: comprar
  • Falso:
    • Mensaje de usuario: Quiero comprar algo
    • Valor: comprar

Does not contain case insensitive

Evalúa si el texto del mensaje del usuario no contiene el valor que se configure, sin tener en cuenta las mayúsculas o minúsculas.

Ejemplo:

  • Verdadero:
    • Mensaje de usuario: quiero VENDER algo
    • Valor: comprar
  • Falso:
    • Mensaje de usuario: quiero COMPRAR algo
    • Valor: Comprar

Starts with

Evalúa si el texto del mensaje del usuario comienza con el valor que se configure.

Ejemplo:

  • Verdadero:
    • Mensaje de usuario: Quiero comprar algo
    • Valor: Quiero
  • Falso:
    • Mensaje de usuario: Necesito comprar
    • Valor: Quiero

Starts with case insensitive

Evalúa si el texto del mensaje del usuario comienza con el valor que se configure, sin tener en cuenta las mayúsculas o minúsculas.

Ejemplo:

  • Verdadero:
    • Mensaje de usuario: quiero comprar algo
    • Valor: Quiero
  • Falso:
    • Mensaje de usuario: necesito comprar
    • Valor: quiero

Does not start with

Evalúa si el texto del mensaje del usuario no comienza con el valor que se configure.

Ejemplo:

  • Verdadero:
    • Mensaje de usuario: Necesito comprar
    • Valor: Quiero
  • Falso:
    • Mensaje de usuario: Quiero comprar algo
    • Valor: Quiero

Does not start with case insensitive

Evalúa si el texto del mensaje del usuario no comienza con el valor que se configure, sin tener en cuenta las mayúsculas o minúsculas.

Ejemplo:

  • Verdadero:
    • Mensaje de usuario: necesito comprar
    • Valor: Quiero
  • Falso:
    • Mensaje de usuario: quiero comprar algo
    • Valor: quiero

Tipo de respuesta

Esta opción tiene distintas evaluaciones que puede realizar sobre el mensaje del usuario.

Texto

Evalúa que solo exista texto dentro del mensaje del usuario.

Funciona con: 

  • Prueba, prueba, prueba

No funciona: 

  • Prueba, prueba ?
  • Prueba 31 prueba
  • Prueba31prueba
  • 31prueba
  • 31 prueba
Número

Evalúa que solo exista números dentro del mensaje del usuario.

Funciona con:

  • 31
  • 0
  • 9999999999999999999999999999999
  • 00000123

No funciona:

  • 31.31.31
  • 31 prueba
  • 31/04/2024
  • 31 – 04 – 2024
  • 31 31 31
  • 31,2
  • nueve
Correo

Evalúa si hay un correo electrónico dentro del mensaje del usuario.

Funciona con:

No funciona:

  • prueba @prueba31.com 
  • prueba?,@prueba31.com 
  • prueba@prueba
Celular

Evalúa si existen diferentes formatos de celular dentro del mensaje del usuario.

Funciona con:

  • 571234567890
  • 57 123 456 789
  • 57-123-456-789
  • 001-123-456-789
  • 1234567890123
  • 123-456-078901
  • 123-456-07890
  • texto 123-456-07890 texto

No funciona:

  • 57 123 456 7890 (detecta pero deja números por fuera)
  • 57-123-456-7890 (detecta pero deja números por fuera)
  • 12345678901234
Url

Evalúa si hay una URL  dentro del mensaje del usuario.

Funciona con:

  • www.prueba
  • www.prueba.com
  • www.prueba.com/ejemplo
  • www.prueba.com/ejemplo/q=2
  • texto www.prueba.com/ejemplo/q=2 texto
  • www.prueba-prueba.com/ejemplo/q=2 
  • https://prueba.com
  • https://prueba/ejemplo
  • https://prueba/ejemplo.jpg

No funciona:

  • https:// prueba/ejemplo.jpg (espacio)
  • 123https://prueba/ejemplo.jpg
  • textohttps://prueba/ejemplo.jpg
  • prueba.com
Fecha

Evalúa si existen diferentes formatos de fecha dentro del mensaje del usuario.

Funciona con:

  • 2024/01/29
  • 2024-01-20
  • 2024-20-01
  • 20-05-2024 (Tener en cuenta que keybe funciona es con formato yyyy-mm-dd)
  • texto 2024-01-20
  • 20 de enero de 2024

No funciona:

  • 2024 /01 / 29
  • enero 20 de 2024
  • 2024 – 01 – 20
Fecha y hora

Evalúa si existen diferentes formatos de fecha y hora dentro del mensaje del usuario.

Funciona con:

  • 2024/01/20 12:00:00
  • 2024-01-20 12:00:00
  • 20 de enero de 2024 12:00:00
  • 2024/01/29 12:00
  • 2024/01/29 14:00
  • 2024/01/29
  • 20 de enero de 2024 12:00

No funciona:

  • 2024 /01 / 29 12 : 00 : 00
  • enero 20 de 2024
  • 2024 – 01 – 20

Guardar en memoria

Esta configuración aún no es funcional para elaborar el flujo del bot. Su propósito es almacenar los datos detectados al seleccionar alguno de los evaluadores de ‘Tipo de respuesta’ para luego ser almacenado dentro de la información del usuario en Keybe.

Validar archivo

La validación de archivo detecta cuando el usuario envia:

  • Archivo
  • Imagen
  • Audio
  • Video

Al detectar el tipo de archivo a evaluar, se direccionará al módulo que se haya seleccionado dentro del campo “Nodo”.

Guardar en memoria

Esta configuración aún no es funcional para elaborar el flujo del bot. Su propósito es almacenar los datos detectados al seleccionar alguno de los evaluadores de ‘Tipo de respuesta’ para luego ser almacenado dentro de la información del usuario en Keybe.

Detecta campaña o envío masivo

La validación de campaña o envío masivo se encarga de verificar si una conversación proviene de un envío masivo realizado por la marca a un conjunto determinado de usuarios. Si alguno de estos usuarios responde dentro de las primeras tres horas de haber recibido la campaña, el flujo del bot dirigirá la conversación a través de esta opción del filtro.

Pasos para configurar el filtro:

  1. Agrega una nueva sección en el filtro: Comienza por incluir un nuevo segmento dentro del filtro.
  2. Configura la ‘Variable’: Selecciona la opción denominada ‘Campaña’. Automáticamente, se configurará la condición ‘Equal to’ y el valor en ‘True’.
  3. Selecciona el nodo objetivo: Elige el nodo al cual deseas dirigir la conversación una vez se cumpla la condición.

Validar canal

La validación de canal se encarga de diferenciar las conversaciones según el canal desde el cual se escriben, como WhatsApp, Instagram, Facebook y Web.

Pasos para configurar la validación de canal:

  1. Agrega una nueva condición en el filtro: Inicia por añadir una condición al filtro existente.
  2. Configura la ‘Variable’: Selecciona ‘Canal’ en el campo correspondiente.
  3. Elige la ‘Condición’: Utiliza ‘Equal to’ o ‘Contains case insensitive’, dependiendo de si necesitas una coincidencia exacta o una evaluación que ignore mayúsculas y minúsculas.
  4. Define el ‘Valor’: Escoge entre las opciones disponibles: WhatsApp, Instagram, Facebook o Web.
  5. Configura el ‘Nodo’ objetivo: Establece el módulo al cual se dirigirá la conversación cuando se cumpla la condición.

Valida línea de la marca del contacto

La validación de línea de la marca se utiliza para identificar y gestionar de manera diferenciada las conversaciones que suceden en WhatsApp pero en distintas líneas, especialmente útil para una marca que tenga múltiples líneas de WhatsApp conectadas.

Pasos para configurar la validación de líneas:

  1. Agrega una nueva condición en el filtro: Comienza incluyendo un nuevo criterio dentro del filtro existente.
  2. Selecciona en ‘Variables’: Elige ‘Línea de la marca’.
  3. Establece la ‘Condición’: Utiliza ‘Equal to’ para asegurar una coincidencia exacta.
  4. Define el ‘Valor’: Escribe el número de la línea de la marca, incluyendo el signo (+), el código del país y el número completo de WhatsApp.
  5. Configura el ‘Nodo’ objetivo: Determina el módulo al cual dirigirás la conversación una vez se cumpla la condición establecida.

Por defecto

La validación por defecto siempre está activa cuando se crea el módulo de filtro. Esto es crucial en situaciones como esta, donde estamos evaluando las conversaciones al bot y debe quedar configurado:

  1.  ‘Hacer’: Debe quedar con la opción de ‘Repetir’
  2. ‘Intentos’ en 0, 1, 2 o 3, ya que esto determina el número de oportunidades que daremos al usuario para responder.
    – Si está en 0, la validación de filtro solo ocurrirá una vez y luego pasará al módulo seleccionado en el ‘Pasar a’. 
    – El de ‘pasar a’ vamos a especificar a cuál módulo debemos mandar la conversación . Esto significa que, en caso de que no se cumpla ninguna de las condiciones configuradas anteriormente en el filtro, se dirigirá a este último módulo que estamos especificando aquí.
  3. Si está 1, significa que data una oportunidad adicional al usuario, volviendo a repetir el módulo que venía conectado antes del módulo de filtro (donde debería de estar la pregunta a repetir). Al volverse a equivocar, seguirá la conversación por el módulo seleccionado en ‘Pasar a’.

Mensaje de autobots.

El módulo que permite enviar mensajes tipo texto, opciones, imágenes, audios y videos. Está demarcado por un símbolo de cuadro de diálogo, al arrastrar el módulo al tablero se visualiza un recuadro blanco con el título “Envia tu mensaje”:

Contenido del módulo Mensaje de autobots

  1. Nombre: Título de este módulo, su función es servir de guía al usuario que configura el bot para saber qué realiza en este módulo. Usa un nombre significativo de lo que el módulo realiza o pregunta.
  2. Tipo de mensaje: Se debe elegir entre las categorías que tenemos disponibles:
    1. Texto: Enviar un mensaje de solo texto.
    2. Opciones: Enviar un mensaje que tendrá opciones en formato de botón o listas.
    3. Imagen: Enviar una imagen.
    4. Audio: Enviar un audio.
    5. Video: Enviar un video.
  3. Mensaje de texto: cuerpo del mensaje.
  4. Reglas del mensaje:
    1. ¿Cerrar conversación?: Si al presentar este mensaje se finaliza la conversación en keybe.
    2. ¿Generar una respuesta irrelevante?: Si el mensaje que escribe el usuario luego de este mensaje será ignorado por el bot.
    3. ¿Esperar respuesta para avanzar?: Si luego de enviar este mensaje se debe esperar a la respuesta del usuario antes de pasar al siguiente módulo que tengamos conectado a este.
  5. Guardar: guarda lo que se haya configurado en este nodo. No quedan los cambios hasta que se guarde la configuración completa del bot.

Mensaje de texto

Puedes escribir el mensaje que desees, soporta saltos de línea y puedes incluir emojis en tu texto.

Mensaje de opciones

Al seleccionar las opciones como tipo de mensaje a enviar, el módulo mostrará una sección nueva:

Mensaje de texto: Aquí pondrás la pregunta que realizarás.

Opciones: Aquí pondrás las opciones que quieres que despliegue el bot.

Reglas de las opciones:

  • Compatibilidad: Las opciones se soportan en los canales WhatsApp, Facebook, Instagram y web.
  • Solo en whatsapp se utilizan 2 formatos de opciones diferentes: de 1 a 3 opciones se mostrarán como botones y de 4 a 10 se mostrarán como lista. Los demás canales se muestran como botones siempre.
  • Longitud de las opciones:
  • De 1 a 3 opciones: Cada opción no puede superar los 20 caracteres, contando espacios.
  • De 4 a 10 opciones: Cada opción no puede superar los 24 caracteres, contando espacios.
  • Emojis: No se pueden incluir emojis en las opciones.
  • Caracteres especiales: Las opciones pueden incluir caracteres especiales como (, / $ ?).
  • Límite de opciones: El límite de opciones es 10.
  • Instagram: Enviar un mensaje de cualquier tipo luego de haber enviado el mensaje con opciones cancelará las opciones, así que ten esto en cuenta al diseñar el flujo del bot.

Mensaje de audio, imagen y video

Cuando seleccionas el envío de audio, imagen o video, aparece un campo nuevo llamado “URL”. Para enviar estos tipos de archivos, debes tener el audio, imagen o video en un servicio en la nube o página web. No se puede usar Drive, ya que redirige a un link compartido y no proporciona una URL que contenga específicamente un audio, imagen o video.

Reglas de Audio:

  • Solo se puede enviar por WhatsApp.
  • Archivos deben ser de tipo MP3 o OGG.
  • La URL debe finalizar en .mp3 o .ogg.
  • No se puede enviar junto con el “Mensaje de texto” en el mismo módulo.

Reglas de Imagen:

  • Funciona en todos los canales: WhatsApp, Instagram, Facebook, web.
  • El formato de la imagen debe ser JPG, JPEG o PNG.
  • La URL debe finalizar en .jpg, .jpeg o .png.
  • La imagen no debe superar los 16 MB, aunque se debe seguir el límite actualizado por Meta.
  • Se puede acompañar de texto, escribiendo en el campo “Mensaje de Texto”

Reglas de Video:

  • Funciona en todos los canales: WhatsApp, Instagram, Facebook, web.
  • El formato del video debe ser MP4.
  • La URL debe finalizar en .mp4.
  • El video no debe superar los 16 MB, aunque se debe seguir el límite actualizado por Meta.
  • Se puede acompañar de texto, escribiendo en el campo “Mensaje de Texto”

Transferencia

Este es el módulo que se encarga de enviar la conversación a un space definido en la marca. Según el horario de atención en que el usuario haya escrito y lo configurado en Keybe, se mostrará un mensaje de transferencia o de ausencia laboral.

El módulo de transferencia se compone de:

  1. Nombre: Algo significativo de lo que hace el módulo.
  2. Transferir a: Tiene una lista de los spaces creados en la marca de keybe
  3. Online: El mensaje que se desea que aparezca como respuesta al usuario que escribió, cuando se transfiera a un space definido.
  4. Offline: No se configura nada, solo envía el mensaje configurado en el space que se haya seleccionado en el numeral 2 de esta lista.

La configuración de este módulo depende de los spaces configurados en la marca.

Dentro de cada space se configura un horario, con lo cual se sabe en la transferencia si se debe enviar el mensaje que corresponde a asesores disponibles o que se encontraran ausentes por estar fuera de su horario laboral.

En esa misma sección dentro de cada space, se configura el mensaje offline. De esta manera no hay que entrar a editar el bot cuando hayan cambios en los horarios o mensaje de fuera de atención.

¡¡Felicidades!!! Ya podrás utilizar Flows 2.0

¿Tienes alguna duda o inconveniente con el proceso? Contáctanos https://wa.me/message/JLO63Y4EMUKTC1

¡Las novedades de Keybe para Diciembre ya están acá! 🚀

Contrata a Biky Contrátame
Cerrar
Contrátame