Tutorial con Topchat.bot: Cómo Crear Agentes Predeterminados y Flujos Predeterminados
Cómo crear un Flujo predeterminado para tu chatbot de IA
Después de configurar un mensaje de bienvenida, el siguiente componente esencial de tu chatbot de IA es el Flujo predeterminado (Default Flow). El Flujo Predeterminado garantiza que, cuando un usuario haga una pregunta fuera del contexto de un flujo específico, tu bot pueda responder de forma inteligente y coherente. En este tutorial, te guiaremos paso a paso para crear un Flujo Predeterminado, personalizar sus prompts e integrar distintas tecnologías como Agentes, Asistentes, Dialogflow, lógica tradicional de chatbot o una combinación híbrida, con el fin de mejorar la capacidad de respuesta de tu bot.
Paso 1: Comprender la diferencia entre Flujo Predeterminado, Agente Predeterminado y Asistente Predeterminado
Antes de crear un Flujo Predeterminado, es importante entender las diferencias entre Flujo Predeterminado, Agente Predeterminado y Asistente Predeterminado:
Flujo Predeterminado
Función: Actúa como respaldo cuando ningún flujo específico gestiona la solicitud del usuario.
Características:
- Control directo: Personaliza las respuestas para mantener la voz de tu marca.
- Multimedia y botones: Ideal para incorporar elementos multimedia y botones interactivos.
- Flexibilidad: Puede integrarse con Agentes, Asistentes, Dialogflow, lógica tradicional o una mezcla híbrida.
Ideal para:
- Manejar entradas no reconocidas con respuestas personalizadas e interactivas.
- Ofrecer una experiencia de respaldo consistente y atractiva.
Agente Predeterminado
Función: Es el respondedor principal del chatbot, basado en tus instrucciones personalizadas.
Características:
- Velocidad y autonomía: Ofrece respuestas rápidas basadas únicamente en instrucciones predefinidas.
- Sin datos cargados: Se apoya sólo en las instrucciones proporcionadas, sin documentos o archivos adicionales.
Ideal para:
- Responder preguntas generales y sencillas con respuestas predefinidas.
- Escenarios donde la velocidad y la simplicidad son más importantes que el detalle.
Asistente Predeterminado
Función: Respondedor avanzado que accede a información adicional desde archivos cargados como menús, FAQs o detalles de productos.
Características:
- Uso de base de conocimiento: Aprovecha los datos cargados para respuestas más completas.
- Respuestas detalladas: Puede manejar consultas complejas haciendo referencia a documentos específicos.
Ideal para:
- Proporcionar respuestas específicas y basadas en datos.
- Empresas que necesitan que el chatbot consulte información detallada.
Cuándo usar cada uno
- Flujo Predeterminado: Úsalo si necesitas elementos interactivos (medios/botones) y control total sobre las respuestas de respaldo.
- Agente Predeterminado: Úsalo si necesitas respuestas rápidas y autónomas para preguntas generales sin información detallada.
- Asistente Predeterminado: Úsalo si tu chatbot necesita acceder a información detallada desde archivos cargados para responder con precisión.
Paso 2: Revisa tu configuración actual
Verifica el Agente Predeterminado
Navega a Integraciones:
Ve a la sección Integraciones de tu constructor de chatbots.
Selecciona OpenAI.
Verifica el Agente Prederteminado:
Asegúrate de que el Agente Predeterminado esté habilitado por defecto.
Personaliza las instrucciones (opcional):
“Eres el asistente útil del restaurante de Pedro. Incentiva a los clientes a hacer reservas. Estamos abiertos 24 horas al día, seis días a la semana (cerrado los domingos).”
(Texto plano)
Prueba tu Agente
Previsualiza tu chatbot:
Debajo de tu mensaje de bienvenida existente, abre la vista previa del chatbot.
Haz preguntas de prueba:
Ejemplos:
- “¿Quién eres?”
- “¿Sirven pizza?”
Respuestas del Agente:
Deben seguir las instrucciones personalizadas que configuraste.
Paso 3: Crea un nuevo Flujo Predeterminado
Agrega un nuevo Flujo
Ve a Flujos:
Haz clic en la sección Flujos del panel.
Crea el Flujo:
Haz clic en Añadir.
Nombra el flow Flujo Predeterminado.
Haz clic en Continuar.
Abre el lienzo en blanco
Verás un flujo vacío, listo para ser configurado.
Paso 4: Agrega un nodo de respuesta generada por IA
Agrega un paso de OpenAI
Inserta el paso:
Haz clic en el primer bloque.
Selecciona Añadir contenido / Acciones.
Elige OpenAI y luego el elemento OpenAI.
Proporciona instrucciones personalizadas
Define el prompt:
“Eres un asistente útil para el restaurante de Pedro en la Riviera Maya. Estamos abiertos 24 horas, seis días a la semana, cerrados los domingos. Solo servimos mariscos; no pizza, hamburguesas ni otros tipos de comida. Recuerda siempre estas reglas cuando te pregunten.”
(Texto plano)
Usa el campo ‘Last Input’
Configuración:
Permite que el bot considere el mensaje más reciente del usuario.
Normalmente no requiere ajustes para un Flujo Predeterminado sencillo.
Crea un campo personalizado para la respuesta
Agregar campo:
Haz clic en Añadir Nuevo Campo Personalizado.
Nómbralo respuesta_predeterminada.
Haz clic en Continuar.
Resultado:
El paso de OpenAI generará una respuesta basada en el último mensaje del usuario y en tus instrucciones, y la guardará en respuesta_predeterminada.
Paso 5: Agrega un paso “Enviar Mensaje”
Arrastra la flecha Continuar
Desde el paso de OpenAI, arrastra la flecha Continuar hacia un nuevo paso Enviar Mensaje.
Inserta la variable dinámica
Configura el mensaje:
Reemplaza cualquier texto estático con tu campo personalizado:
{{respuesta_predeterminada}}
Esto garantiza que la respuesta generada por la IA se muestre al usuario.
Renombra los pasos para mayor claridad
- Paso OpenAI: Generar Respuesta
- Paso Enviar Mensaje: Enviar Texto Respuesta
Paso 6: Publica y activa tu Flujo Predeterminado
Publica el Flujo
Haz clic en Publicar para guardar los cambios.
Configura el Flujo Predeterminado
Ve a Ajustes:
Dirígete a Ajustes > General.
Selecciona el Default Flow:
Busca el menú desplegable Flujo Predeteminado.
Selecciona Flujo Predeterminado (el que acabas de crear).
Desactiva el Agente Predeterminado
Regresa a Integraciones:
Ve a Integraciones > OpenAI.
Desactiva el Agente Predeterminado:
Desmarca o deshabilita el Agente Predeterminado.
Haz clic en Guardar.
Resultado:
Tu Flujo Predeterminado personalizado ahora está activo y gestionará todas las consultas que no correspondan a un flujo específico.
Paso 7: Prueba tu Flujo Predeterminado
Previsualiza tu chatbot
Vuelve al mensaje de bienvenida y haz clic en Vista Previa para iniciar una conversación.
Haz una pregunta general
Ejemplo: “¿Sirven pizza?”
Respuesta esperada:
“Lo siento, pero en el restaurante de Pedro solo servimos mariscos.”
Pregunta sobre horarios o reservas
Ejemplo: “¿Puedo reservar una mesa el domingo?”
Respuesta esperada:
“Estamos cerrados los domingos, por lo que no podemos aceptar reservas ese día.”
Resultado:
Tu Flujo Predeterminado responde según las instrucciones personalizadas, manteniendo coherencia y voz de marca.
Paso 8: Ajusta tus respuestas usando un Agente
Para un control aún mayor y respuestas más personalizadas y alineadas con tu marca, integra Agentes, Asistentes, Dialogflow, lógica tradicional o una combinación híbrida dentro de tu Default Flow.
Crea un Agente
Ve a Gestionar Agentes:
Accede a la pestaña Gestionar Agentes.
Agrega un nuevo Agente:
Haz clic en Agregar.
Asígnale un nombre (por ejemplo, Agente del Restaurante de Pedro).
Agrega prompts detallados y ejemplos
Mejora las instrucciones:
“Es muy importante mantener el tono divertido del restaurante de Pedro cuando los clientes pregunten por comidas distintas a los mariscos. Responde de forma humorística pero firme a solicitudes de pizza o hamburguesas.”
(Texto plano)
Ejemplos:
- Usuario: “¿Tienen pizza de pepperoni?”
- Agente: “¡Nada de pizza! Aquí solo servimos mariscos frescos, amigo.”
Usa el Agente en tu Flujo Predeterminado
Regresa al Flujo Predeterminado:
Abre tu Flujo Predeterminado.
Selecciona el paso OpenAI:
Elige el paso Generar Respuesta.
Integra el Agente:
En lugar de instrucciones personalizadas, selecciona el Agente del Restaurante de Pedro desde el menú de Agentes.
Publica los cambios:
Haz clic en Publicar para guardar el flujo actualizado.
Prueba el Flujo Predeterminado mejorado
Previsualiza el chatbot:
Vuelve a la pestaña del asistente y haz clic en Vista Previa.
Haz preguntas fuera de contexto:
- “Quiero pedir tres pizzas grandes.”
- “¿Puedo pedir 12 hamburguesas?”
Respuestas esperadas:
- “¡Nada de pizza! Aquí solo servimos mariscos, amigo.”
- “¡Nada de hamburguesas! Aquí somos expertos en mariscos.”
Resultado:
Tu chatbot responde de manera consistente y alineada con la marca gracias al Agente integrado.
Integra tecnologías adicionales para un Flujo Predeterminado robusto
Mejora tu Flujo Predeterminado incorporando distintas tecnologías para gestionar una amplia variedad de interacciones:
Agentes y Asistentes
- Agentes: Para respuestas rápidas y autónomas basadas en instrucciones personalizadas.
- Asistentes: Para respuestas detalladas y basadas en datos mediante archivos cargados.
Aprendizaje automático con Dialogflow
- Comprensión avanzada: Aprovecha Dialogflow para procesamiento avanzado del lenguaje natural y reconocimiento de intenciones. (Legacy)
Lógica tradicional de chatbot
- Respuestas basadas en reglas: Implementa respuestas predecibles basadas en palabras clave para tareas simples.
Combinación híbrida
- Lo mejor de todos los mundos: Combina Agentes, Asistentes, Dialogflow y lógica tradicional para crear un Flujo Predeterminado versátil y completo.
Ejemplo de integración
- Preguntas comunes: Gestionadas por Agentes para mayor velocidad.
- Consultas detalladas: Atendidas por Asistentes con acceso a datos cargados.
- Conversaciones complejas: Derivadas a Dialogflow para una comprensión más profunda.
- Tareas específicas: Gestionadas con lógica tradicional, como reservas de mesas.
Resumen rápido
Flujo Predeterminado
- Función: Respaldo para entradas no reconocidas con respuestas personalizables y enriquecidas con medios.
- Ideal para: Escenarios de respaldo interactivos y alineados con la marca.
Agente Predeterminado
- Función: Respondedor rápido y autónomo basado en instrucciones personalizadas.
- Ideal para: Consultas generales y predefinidas que requieren respuestas rápidas.
Asistente Predeterminado
- Función: Respondedor detallado que utiliza datos cargados para respuestas completas.
- Ideal para: Consultas específicas y basadas en datos que requieren información detallada.
Al elegir la combinación adecuada de Flujo Predeterminado, Agentes, Asistentes, Dialogflow y lógica tradicional, puedes crear un chatbot que responda de forma inteligente a una amplia variedad de consultas y ofrezca una experiencia fluida y atractiva, adaptada a las necesidades de tu marca.
¡Felicidades! Has creado y activado con éxito un Flujo Predeterminado para tu chatbot de IA. Al combinar un mensaje de bienvenida con un Flujo Predeterminado personalizable e integrar Agentes y Asistentes, has establecido tanto el saludo inicial como las respuestas de respaldo, garantizando una experiencia de usuario coherente y alineada con tu marca en todo momento.