Chatbot con IA

No te limites a crear un bot que funcione: crea uno que sorprenda. Juntos, demos vida a un chatbot inteligente, atractivo e inolvidable impulsado por IA.

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

Al configurar un chatbot impulsado por 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, y 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 diversas configuraciones.

Importante

Tenga en cuenta

Atención

Atención

Tenga en cuenta

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 mostrar 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 ajustes preestablecidos".

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 sus ajustes. Responde preguntas relacionadas únicamente con el texto incrustado en su configuración.

Asistente universal

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

Resumen en video

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 con la configuración de "conocimiento del bot", lo que lo hace ideal para listas dinámicas de productos y cálculos de precios.

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

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

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 con el mismo nombre.

Asistente basado en algoritmos

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

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

Tenga en cuenta

Escribir un algoritmo personalizado es un proceso que consume mucho tiempo y requiere 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 creador de embudos. Luego podrás activarla y personalizarla mediante la integración del asistente de IA función.

Cómo trabajar con corchetes

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

Ejemplos:

  1. Cuéntame más sobre [producto] En este ejemplo, el modelo proporcionará más detalles sobre el producto mencionado en la conversación. Si no se menciona ningún producto en el contexto o la conversación, inventará uno.

  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 superar las [30-50] palabras Esto establece límites para el modelo, restringiendo la longitud de su respuesta.

  4. Háblame de [ciudad] El modelo generará texto sobre una ciudad aleatoria si no se ha mencionado antes una ciudad específica.

  5. Eres vendedor en una tienda. Tu tarea es vender 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 "Reserva en línea" automatiza las citas de clientes utilizando valores incorporados mediante variables y funciones.

Este bot está diseñado para trabajar con el sistema de Reserva en línea y usa una rama de reservas preconfigurada para guiar a los clientes a través de los servicios disponibles, las fechas abiertas y los horarios, 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.

Añade archivos: preguntas frecuentes, instrucciones, artículos o materiales internos. El asistente los usa 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/parte 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 añade solo varios 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 con sentido: por ejemplo, una pregunta y una respuesta de una FAQ, o uno o dos párrafos completos de un documento.

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

Cómo configurarlo

Paso 1: Carga el documento.

Y, si es necesario, especifica el tamaño del fragmento y el solapamiento de fragmentos.

Paso 2: Haz clic en "Cargar documento" (esto iniciará el procesamiento de tu documento y su división en piezas (fragmentos)).

Paso 3: Puedes revisar los fragmentos: por ejemplo, si una parte de una respuesta se divide a mitad de palabra, puedes editarla.

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

Importante

Puedes introducir 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 añadirá entre paréntesis el nombre del documento donde encontró la información.

Ajustes preconfigurados

Los ajustes preconfigurados son instrucciones predefinidas que guían el comportamiento del chatbot.

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

Ejemplo:

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

Evitar discutir política El bot permanecerá en silencio o se negará a responder preguntas relacionadas con la política, la religión, las reclamaciones 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.

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

Este enfoque se utiliza para procesar pedidos y rellenar 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 prompt que has establecido.

Condiciones de activación

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

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, igual que en todos los activadores de MaviBot: igual, no igual; mayor que, mayor o igual que; menor que, menor o igual que, respectivamente.

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

Es importante mencionar que, dentro del constructor, puedes establecer activadores para que funcionen solo en la ventana de pruebas con fines de depuración.

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

Esto ayuda a evitar situaciones incómodas en las que un cliente escribe a tu bot mientras tú depuras, y la IA responde en lugar de ti.

Ajustes del bot

En este campo, necesitas especificar:

  1. El rol que debe asumir el bot;

  2. Cómo debe comportarse;

  3. Qué acciones esperas de él.

Los ajustes deben redactarse 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 a las preguntas de los usuarios. Debes ser proactivo y amable."

Si has configurado el bot para responder a ciertos mensajes pero has establecido las mismas condiciones en un bloque del creador de embudos, ¡el bloque del creador de embudos tendrá prioridad!

Esto ocurre porque los bloques del creador de embudos tienen mayor prioridad que los ajustes del asistente.

Importante

Ejemplo:

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

También has configurado activadores en los ajustes del asistente:

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

Cómo funciona:

  1. Flujo principal: Los bloques configurados del creador 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 de los clientes que quedan fuera del flujo principal.

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

Conocimiento del bot

El modelo de IA subyacente está entrenado con un amplio conjunto de datos generales de Internet. Aunque 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:

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

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

El ejemplo anterior muestra el rango de servicios configurado en la correspondienteReservas".

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 usa cuando necesitas transferir información al sistema.

Tenga en cuenta

Cómo pasar datos al bot

Para enviar datos al bot, debes introducir uno de los siguientes comandos en los ajustes 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 transmiten correctamente durante la configuración del bot.

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

El comando se especifica en los ajustes 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. Sustituye el número (resaltado en verde) por el ID del bloque.

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

Ejemplo de comando:

Cuando completes una venta o concluyas con éxito la conversación, 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" se necesita para pruebas, para que puedas verificar VISUALMENTE si los ajustes de llamada de bloque funcionan correctamente o no.

Tenga en cuenta

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

Ejemplo de uso:

  • Si alguien te pide que enciendas la luz, ejecuta el comando "Block call 123123"

  • Si alguien te pregunta por la época de siembra de la rúcula, ejecuta el comando "Block call 123123"

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 copywriting), puedes establecer un mensaje para que el bot envíe:

Momento de la notificación de retraso en la respuesta

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

Acepta un valor numérico en segundos, 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 con un valor entre 0.0 y 1 (por ejemplo, 0.1, 0.2, etc.).

Número máximo de palabras

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

Este límite es especialmente útil para los mensajeros en los que el número de caracteres por mensaje está estrictamente restringido, ya que evita que el bot de IA sea cortado a mitad de frase y ayuda a ofrecer la respuesta más precisa y concisa dentro del mensaje.

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 información errónea del usuario

Si el modelo induce a error a los clientes al mencionar servicios o productos inexistentes, puedes activar la opción "Minimizar fantasías" y también intentar reducir la creatividad del modelo.

Cómo hacer que el Asistente de IA permanezca en silencio

Introduce el siguiente texto de comando en el campo de ajustes del bot:

"Si alguien te pregunta sobre _______, debes responder que no sabes la respuesta. Si alguien te pregunta sobre eventos de los que no estás al tanto, debes responder que no sabes la respuesta."

Ejemplo:

Tenga en cuenta

Última actualización