Un asistente de IA es un verdadero avance: ahora puedes configurar chatbots impulsados por IA para interactuar con tus clientes utilizando roles predefinidos y funciones preconfiguradas.

Al configurar un chatbot con IA, podrás:

  1. Crear un consultor para todos los servicios disponibles en tu sucursal.
  2. Generar textos para boletines y presentaciones: simplemente proporciona al chatbot una tarea y un mensaje clave, luego disfruta del resultado.
  3. Desarrollar una tienda en línea usando Google Sheets.
  4. Reservar clientes en línea directamente en tu sistema CRM.
  5. Combinar diferentes asistentes de IA con varias configuraciones.

Responde y genera respuestas precisamente basadas en tu configuración única: una herramienta poderosa completamente personalizada para satisfacer tus necesidades y demandas exactas.

¡Solo explica tu tarea al bot (como si fuera humano), relájate y disfruta de su trabajo!

Importante

Un mensaje del asistente de IA equivale a 10 mensajes regulares en el uso de tu constructor de embudos.

Ten en cuenta

El asistente de IA es multilingüe y puede comunicarse con los clientes en varios idiomas. Ten en cuenta que para idiomas distintos a su conjunto de entrenamiento principal, la precisión de la sintaxis y la ortografía puede variar.

Atención

El sistema prioriza los bloques del constructor de embudos sobre el asistente de IA. Todos los bloques en el constructor de embudos se ejecutan antes de cualquier respuesta del asistente de IA, incluidos los bloques sin lógica condicional.

Atención

La interfaz de prueba se comparte entre el Asistente de IA y el constructor de chatbots.

Comportamiento clave a entender:

  1. Sistema unificado: El Asistente de IA y el Constructor de chatbots no son herramientas separadas; funcionan juntos como un solo chatbot unificado.
  2. Prioridad de procesamiento: Los bloques del constructor de chatbots siempre tienen prioridad. Si recibes un mensaje inesperado durante las pruebas, es probable que se haya activado primero un bloque en el Constructor de embudos.
  3. Paso de solución de problemas: si el asistente de IA se comporta inesperadamente o envía mensajes que no coinciden con su configuración, verifica primero los bloques del Constructor de embudos, ya que anulan las respuestas del asistente.

Ten en cuenta

El asistente de IA no funciona en chats grupales.

¿Qué son los roles del chatbot?

Los roles definen las tareas funcionales específicas y las características de comportamiento que el asistente de IA está configurado para realizar y exhibir durante las interacciones con el usuario.

Para tu comodidad, el equipo de MaviBot ya ha configurado varios roles listos para usar en tus proyectos.

Sin embargo, si estos bots no se ajustan a tus necesidades específicas y sabes cómo trabajar con IA, no dudes en elegir la opción "Sin configuración preestablecida".

Si necesitas un chatbot de IA adaptado a un modelo de comportamiento específico, puedes elegir entre los siguientes roles estándar:

Asistente de respuestas basadas en texto

El modelo está estrictamente limitado al conocimiento y la información contenidos en su configuración. Responde preguntas relacionadas solo con el texto incrustado en su configuración.

Asistente universal

Este modelo tiene restricciones mínimas en la generación de texto, lo que lo hace muy adecuado para tareas que requieren creatividad, como la redacción publicitaria.

Visión general en video

https://www.youtube.com/watch?v=DDleWZYuyR0

Asistente de ventas

En este rol, el bot puede mostrar productos a los clientes, compartir detalles sobre los artículos disponibles y, si está configurado, calcular el costo final.

Este modelo se basa en el comando "Vender por cualquier medio." Funciona especialmente bien en combinación con una tabla o la configuración de "conocimiento del bot", lo que lo hace ideal para listados de productos dinámicos y cálculos de precios.

a) crea una tabla y agrega los detalles necesarios del producto;

b) incorpora los valores de tu tabla en el conocimiento del bot usando una función diseñada específicamente para Google Sheets.

Las instrucciones sobre cómo usar la función de Google Sheets o la función de tabla de MaviBot se pueden encontrar en la sección del mismo nombre.

Asistente basado en algoritmos

Este modelo requiere un plan de acción paso a paso claro, similar a un bot estructurado construido en un constructor de embudos.

Configuración del comportamiento basado en algoritmos y de las respuestas del bot

Ten en cuenta

Escribir un algoritmo personalizado es un proceso que requiere mucho tiempo y una atención meticulosa a los detalles.

Si necesitas lógica algorítmica para tu asistente de IA, te recomendamos encarecidamente usar una plantilla de chatbot preconstruida del constructor de embudos. Luego puedes activarla y personalizarla a través de la función de integración del asistente de IA.

Cómo trabajar con corchetes

Los corchetes se utilizan para permitir que el modelo inserte la palabra necesaria a su discreción. Principalmente, el modelo se basará en la información del contexto y el historial del diálogo.

Ejemplos:

  1. Cuéntame más sobre [producto]
    En este ejemplo, el modelo proporcionará más detalles sobre el producto mencionado en el diálogo. Si no se menciona ningún producto en el contexto o la conversación, lo inventará.
  2. Ayúdame a escribir una carta a un [amigo/colega/familiar]
    Aquí, la barra inclinada se usa para que el modelo escriba una carta universal que pueda enviarse a cualquiera de la lista.
  3. La respuesta no debe exceder las [30-50] palabras
    Esto establece límites para el modelo, limitando la longitud de su respuesta.
  4. Háblame sobre [ciudad]
    El modelo generará texto sobre una ciudad aleatoria si no se ha mencionado ninguna ciudad específica antes.
  5. Eres un vendedor en una tienda. Tu tarea es venderle al cliente un [producto/servicio]
    El bot actuará como un gerente de ventas y ayudará a vender el producto.

Los corchetes también se pueden usar al escribir un algoritmo para el bot.

Asistente de reservas en línea

El asistente con el rol de "Reservas en línea" automatiza las citas de los clientes utilizando valores incorporados a través de variables y funciones.

Este bot está diseñado para trabajar con el sistema de reservas en línea y utiliza una rama de reservas preconfigurada para guiar a los clientes a través de los servicios disponibles, fechas abiertas y franjas horarias, mientras crea automáticamente citas en la sección de calendario de Servicios.

Asistente RAG

El asistente RAG será necesario para trabajar con documentos y proporcionar respuestas precisas basadas en tu contexto.

Agrega archivos: preguntas frecuentes, instrucciones, artículos o materiales internos. El asistente los utiliza para encontrar respuestas a las preguntas de los usuarios.

Cómo funciona:

  • Búsqueda preliminar: Antes de responder, el asistente busca la información necesaria directamente en el documento cargado.
  • Respuestas precisas: Los usuarios reciben respuestas directamente de tus materiales.

Configuración de fragmentos (para el rol RAG)

Un fragmento es un bloque/fragmento de un documento.

RAG divide un documento en piezas (fragmentos), realiza una búsqueda preliminar entre estas piezas, encuentra la(s) pieza(s) más similar(es) a la consulta original y agrega solo algunos fragmentos al contexto en lugar de todo el documento. Hay una alta probabilidad de que la respuesta necesaria se encuentre dentro de los fragmentos adjuntos.

Cómo funciona el rol RAG: el documento se divide en piezas (fragmentos). Por defecto, un fragmento tiene aproximadamente 500 caracteres.

El tamaño recomendado de un fragmento de texto es de 1000 a 2000 caracteres (especificado en el campo de tamaño del fragmento).

La división del documento se realiza automáticamente, y es mejor para el asistente si una pieza contiene un fragmento significativo: por ejemplo, una pregunta y una respuesta de un FAQ, o uno/dos párrafos completos de un documento.

Puedes ajustar estos fragmentos después de la división automática a través de la interfaz: recortar algunos, agregar información a otros, eliminar algunos o agregar otros completamente nuevos.

Cómo configurarlo

Paso 1: Carga el documento.

Y, si es necesario, especifica el tamaño del fragmento y la superposición de fragmentos.

Paso 2: Haz clic en "Cargar documento" (esto iniciará el procesamiento de tu documento y lo dividirá en piezas (fragmentos)).

Paso 3: Puedes verificar los fragmentos: por ejemplo, si una pieza de una respuesta se divide en medio de una palabra, puedes editarla.

Después de eso, puedes probar el asistente en la ventana de chat a la derecha.

Importante

  • Puedes eliminar cualquier fragmento (pieza) en la configuración del asistente en cualquier momento.
  • También puedes agregar información adicional sin tener que volver a cargar todo el documento cada vez: simplemente carga un archivo txt y crea fragmentos.
  • Puedes reemplazar información desactualizada directamente dentro de un fragmento sin cargar documentos.

Puedes ingresar una frase en el campo "Conocimiento del bot", como: "Los nombres de los documentos se indican entre paréntesis en el contexto; consúltalos siempre que sea posible." De esta manera, el asistente agregará entre paréntesis el nombre del documento donde encontró la información.

Configuraciones predefinidas

Las configuraciones predefinidas son instrucciones preestablecidas que guían el comportamiento del chatbot.

Botones
Esta opción es esencial para crear botones cuando la respuesta requiere elegir entre múltiples opciones. Funciona muy bien para roles de ventas y reservas en línea.

Ejemplo:

Esta opción también es conveniente para el cliente: no necesita escribir nada adicional, ya que continuar la conversación simplemente requiere seleccionar y hacer clic en el botón que le interesa.

Evitar hablar de política
El bot permanecerá en silencio o se negará a responder preguntas relacionadas con política, religión, reclamos territoriales y otros temas sensibles.

Embellecer respuestas
Esta función permite que el bot use listas y un formato ordenado al responder a los mensajes de los clientes.

Minimizar la creatividad
Esta opción ayuda a limitar las respuestas creativas del bot.

Ingreso de datos paso a paso
Esta función recopila datos del usuario paso a paso, por ejemplo, para crear variables y pasarlas al sistema (estas variables se pueden encontrar más tarde en el perfil del cliente).

Este enfoque se utiliza para procesar pedidos y completar formularios que requieren la introducción de información paso a paso.

Para crear variables y pasarlas correctamente al sistema, consulta la sección "Formato de transferencia de datos."

No aprender de los mensajes
Esta opción limita el impacto de los mensajes de los usuarios en el bot, protegiéndolo de intentos de usuarios malintencionados de distorsionar deliberadamente el mensaje que has establecido.

Condiciones de activación

Puedes configurar condiciones de activación ingresando manualmente valores de variables o usando el constructor visual de condiciones.

¿Para qué sirve esto?

Puedes configurar múltiples asistentes para que trabajen dentro de un solo chatbot y cambiar entre ellos usando condiciones. A continuación se explica cómo crear dos o más asistentes y coordinar su trabajo en un solo chat.

Constructor de activadores

Puedes establecer manualmente variables con valores específicos y elegir un operador de comparación. Los operadores de comparación son estándar, como en todos los activadores de MaviBot: igual, no igual; mayor que, mayor o igual que; menor que, menor o igual que, respectivamente.

La pestaña "Selección de bot" contiene bots conectados al proyecto desde varios mensajeros, lo que te permite elegir qué chatbot específico ejecutará la configuración de IA.

Es importante mencionar que dentro del constructor, puedes configurar activadores para que operen solo en la ventana de prueba con fines de depuración.

Para usar esta funcionalidad, selecciona la pestaña "Ventana de prueba" y haz clic en "Agregar activador", luego prueba tu bot en el panel de prueba a la derecha.

Esto ayuda a prevenir situaciones incómodas en las que un cliente envía un mensaje a tu bot durante la depuración, y la IA responde en lugar de ti.

Configuración del bot

En este campo, debes especificar:

  1. El rol que debe asumir el bot;
  2. Cómo debe comportarse;
  3. Qué acciones esperas de él.

La configuración debe escribirse como solicitudes a una persona. Por ejemplo:

"Eres un especialista de soporte que solo conoce la información que se te proporciona en el contexto. Tu tarea es responder las preguntas de los usuarios. Debes ser proactivo y amigable."

Si el modelo no sigue las instrucciones correctamente, puedes agregar ejemplos de preguntas y respuestas para aclarar:
&#xNAN;"No debes responder a mensajes sin sentido que no estén relacionados con el contexto. Aquí hay un par de ejemplos:
Contexto — una liebre es un mamífero peludo
Pregunta — Hola
Respuesta — No sé la respuesta a tu pregunta.
Contexto — El carbón se extrae de una mina
Pregunta — Apaga el agua
Respuesta — No sé la respuesta a tu pregunta."

Si has configurado el bot para que responda a ciertos mensajes pero estableciste las mismas condiciones en un bloque del constructor de embudos, ¡el bloque del constructor de embudos tendrá prioridad!

Esto sucede porque los bloques del constructor de embudos tienen mayor prioridad que la configuración del asistente.

Importante

El asistente de IA tiene menor prioridad de procesamiento que los bloques en el Constructor de embudos. Los bloques del Constructor de embudos siempre se ejecutan primero.

Comportamiento clave:

  • Los bloques como "Activador", "Inicio" o "Fallback" se ejecutarán incluso si no tienen condiciones, teniendo prioridad sobre el asistente de IA.
  • Solo después de que se hayan procesado los bloques relevantes del Constructor de embudos, el cliente procederá a través del flujo del chatbot configurado.
  • El asistente de IA interviene después, basándose en el estado resultante de la conversación.

Ejemplo:

Has especificado ciertas palabras/frases en los activadores del bloque:

También has establecido activadores en la configuración del asistente:

El asistente de IA opera como una capa complementaria dentro de tus embudos de chatbot existentes.

Cómo funciona:

  1. Flujo principal: Los bloques configurados del constructor de embudos siempre se ejecutan primero según su lógica y prioridad.
  2. Rol del asistente de IA: El asistente se activa para manejar casos no cubiertos por las condiciones predefinidas del embudo. Responde a las preguntas del cliente que quedan fuera del flujo principal.

Beneficio clave:
Esta integración asegura que todas las consultas de los clientes sean atendidas, mejorando la satisfacción del usuario y fomentando una mayor lealtad.

Conocimiento del bot

El modelo de IA subyacente está entrenado en un conjunto de datos amplio y general de internet. Si bien es potente, carece de conocimiento específico sobre los detalles únicos de tu proyecto, como:

  • El catálogo de productos de tu marca
  • Tus ofertas de servicios específicas
  • Tus políticas o procedimientos internos

Por qué este campo es esencial:

Al proporcionar una breve descripción de tus productos o servicios, permites que el bot los promocione de una manera más atractiva, vívida y efectiva.

En este campo, debes proporcionar la información principal sobre tu producto en la que el bot se basará al responder. Puedes escribirlo como texto o usar una variable.

Al usar una variable, el bloque del constructor de embudos especifica los datos que el bot debe conocer:

El ejemplo anterior muestra la gama de servicios configurados en la sección correspondiente "Reservas".

También puedes alimentar el conocimiento del bot con valores especificados en una hoja de Google, por ejemplo, para una tienda en línea.

La IA entiende perfectamente los datos de la tabla y los utiliza en sus respuestas.

Para más detalles, consulta la sección "Trabajar con Google Sheets."

Formato de transferencia de datos

En el formato de transferencia de datos, especificas los datos reales que se están recopilando (por ejemplo, un nombre), luego escribes una frase con la "clave" y asignas un valor a esa clave:
"Nombre con la clave 'name', apellido con la clave 'surname':"

Los datos se muestran en la tarjeta de perfil del cliente de la siguiente manera:

Este parámetro es opcional y se utiliza cuando necesitas transferir información al sistema.

Ten en cuenta

Si necesitas que los datos ingresados por el cliente se pasen al bot como variables en lugar de como un array o diccionario, especifica la configuración adecuada en el mensaje del asistente de IA. Por ejemplo, puedes configurar los ajustes para que las respuestas se envíen como texto en lugar de como una lista o diccionario.

La forma en que los valores se transmiten al bot y se registran en el perfil del cliente (en el sistema) depende del formato de datos generado por el asistente de IA.

Cómo pasar datos al bot

Para enviar datos al bot, debes ingresar uno de los siguientes comandos en la configuración del bot:

  1. Luego ejecuta el comando "Block call 123123" — donde "Block call" es un comando de depuración, y el número representa el ID del bloque.
    Este comando es útil para probar y verificar que los datos se están transmitiendo correctamente durante la configuración del bot.

Como se ve en el ejemplo anterior, el comando genera datos en formato JSON. Los valores se guardan dentro del proyecto, lo que te ayuda a rastrear la precisión de la información almacenada y ajustar el bot durante la fase de depuración.

El comando se especifica en la configuración del bot de la siguiente manera:

  1. El comando "Luego ejecuta el comando "start_block_from_ai 11916" también envía información al bot. Reemplaza el número (resaltado en verde) con el ID del bloque.

El comando funciona de manera similar a "Block call 44," pero se usa durante las interacciones reales con el cliente porque se "elimina" del mensaje del bot y se oculta de tus usuarios.

Ejemplo de comando:

Cuando completes una venta o concluyas la conversación con éxito, debes escribir exactamente, sin ningún cambio: "start_block_from_ai 10241"

¿Cuál es la diferencia entre el primer y el segundo comando para el chatbot de IA?

Como se mencionó anteriormente, "Block call N" es necesario para las pruebas, para que puedas verificar VISUALMENTE si la configuración de la llamada al bloque funciona correctamente o no.

Ten en cuenta

Después de depurar la configuración del chatbot de IA, reemplaza el comando "Block call 44" con "start_block_from_ai 44". De esta manera, el cliente NO verá el comando de llamada al bloque, y el diálogo del chat continuará sin cambios, mientras que los datos ingresados por el usuario aún se transmiten al sistema.

Cuando se activa un bloque a través del asistente, se borra el historial del chat con el asistente.

Ejemplo de uso:

  • Si alguien te pide que enciendas la luz, ejecuta el comando "Block call 123123"
  • Si alguien te pregunta sobre el tiempo de siembra de la rúcula, ejecuta el comando "Block call 123123"

¡Ten en cuenta!

Si tu comando (ya sea un activador o cualquier otro) no funciona, agrega "Y de ninguna otra manera" al final de la oración (ver ejemplo a continuación).

Otros parámetros

Mensaje para respuestas retrasadas

Si el bot necesita más tiempo para generar una respuesta (por ejemplo, durante la generación de texto o redacción), puedes configurar un mensaje para que el bot lo envíe:

Temporización de notificación de retraso en la respuesta

Este campo, que acepta un valor numérico, está relacionado con la configuración anterior: define el retraso después del cual se envía un mensaje sobre la respuesta retrasada.

Acepta un valor numérico en segundos, que va de 2 a 25.

Creatividad del modelo

Este es un parámetro clave que revela el potencial creativo del modelo y le permite generar ideas originales que van más allá de su entrenamiento.

El parámetro se establece en un valor entre 0.0 y 1 (por ejemplo, 0.1, 0.2, etc.).

Para tareas que requieren confianza en el texto y respuestas precisas, es preferible establecer valores cercanos a cero, ya que esto evita que el modelo engañe a tus clientes.

Por el contrario, para tareas creativas donde la imaginación no es un problema, se recomienda un valor cercano a 0.9.

Si no estás seguro de qué valor establecer para el rol de asistente que has elegido, simplemente deja el campo en blanco: cada rol tiene valores predeterminados óptimos ya configurados.

Número máximo de palabras

Este campo, que acepta solo valores numéricos, establece el número máximo de palabras para la respuesta del chatbot.

Dicho límite es especialmente útil para mensajeros donde el número de caracteres por mensaje está estrictamente restringido, ya que evita que el bot de IA se corte a mitad de la oración y ayuda a proporcionar la respuesta más precisa y concisa dentro del mensaje.

Límites de caracteres en los mensajeros:

  • Telegram – 4096 caracteres
  • Instagram – 1000 caracteres
  • WhatsApp – 4096 caracteres
  • Viber – 1000 caracteres

Sobre consejos útiles

Límite de tokens

El modelo acepta hasta 128,000 tokens como entrada, donde un token equivale aproximadamente a dos caracteres.

Prevención de desinformación del usuario

Si el modelo engaña a los clientes mencionando servicios o productos inexistentes, puedes habilitar la opción "Minimizar fantasías" y también intentar reducir la creatividad del modelo.

Cómo hacer que el asistente de IA se mantenga en silencio

Ingresa el siguiente texto de comando en el campo de configuración del bot:

"Si alguien te pregunta sobre _______, debes responder que no sabes la respuesta.
Si alguien te pregunta sobre eventos que desconoces, debes responder que no sabes la respuesta."

Ejemplo:

Ten en cuenta

El bot recuerda el historial del chat.

Si cambias su configuración, se recomienda eliminar la conversación actual e iniciar una nueva. De lo contrario, el bot continuará respondiendo basándose en mensajes anteriores, ya que el historial del chat tiene prioridad sobre la nueva configuración.