Centro de ayuda
Funciones de chat

Flujo de preguntas y respuestas predefinidas

Última actualización:

Los flujos predefinidos de preguntas y respuestas te permiten guiar a los visitantes a través de una conversación estructurada. En lugar de un chat abierto, el chatbot formula una serie de preguntas, presenta opciones de respuesta como botones clicables y responde según las elecciones del visitante.

Hay dos formas de crear un flujo de este tipo en ChatLab:

  • Enfoque 1: editor Conversation Flow (recomendado) - un editor visual de grafo de nodos en Settings > Flow (Ajustes > Flujo) donde diseñas la conversación mediante etapas y transiciones. El grafo define las transiciones posibles entre etapas; la IA interpreta sus condiciones.
  • Enfoque 2: basado en prompts - un prompt estructurado en Settings > Role & Behavior (Ajustes > Rol y comportamiento) que describe las preguntas y la lógica de decisión en texto plano. Se configura con rapidez, pero la estructura depende de que la IA siga tus instrucciones.

En ambos enfoques, activar Dynamic suggested follow-ups (Preguntas de seguimiento dinámicas sugeridas) (Settings > Chat Conversation [Ajustes > Conversación de chat]) es lo que hace que las opciones de respuesta se muestren como botones clicables en el chat.

Ejemplo

Míralo en una conversación

Guía una conversación por etapas

Configura etapas y transiciones en Conversation Flow. Los botones de respuesta ayudan a los visitantes a elegir; las sugerencias generadas por IA no son opciones fijas garantizadas.

Ejemplo de ChatLabConversación ilustrativa

Asistente: ¿Buscas información sobre envíos o ayuda para elegir un producto?

Reproduce el ejemplo o léelo abajo. No se utilizan datos reales de clientes.
1 / 5

Empieza definiendo el objetivo del visitante.

La reproducción se pausa cuando este ejemplo sale de la pantalla. Esto es una simulación, no un chat en vivo. Los controles del widget dentro de la reproducción no son interactivos.
Leer el ejemplo completo
  1. Empieza definiendo el objetivo del visitante.

    Asistente: ¿Buscas información sobre envíos o ayuda para elegir un producto?

  2. El visitante selecciona una opción.

    Visitante: Ayuda para elegir un producto.

  3. La siguiente etapa recopila el requisito necesario.

    Asistente: ¿Cuál es tu presupuesto?

  4. La respuesta aporta contexto para la siguiente etapa.

    Visitante: Menos de 100 $.

  5. Una búsqueda de productos configurada puede completar este flujo.

    Vestido cruzado esmeralda, $79. Viscosa, corte midi.

Aquí tienes un flujo predefinido en acción. El chatbot pregunta sobre las necesidades del visitante, presenta opciones en forma de botones y recomienda un plan en función de las respuestas:

Ver la captura de pantalla estática

Flujo predefinido de preguntas y respuestas en el widget de chat|width=35

Enfoque 1: editor Conversation Flow (recomendado)

El editor Conversation Flow te permite diseñar la conversación como un grafo visual. Cada casilla es una etapa con sus propias instrucciones, y las flechas identificadas entre las etapas - denominadas transiciones - deciden cuándo avanza la conversación. Las instrucciones de la etapa actual complementan el prompt general de rol. La IA interpreta las condiciones de transición y genera las respuestas, por lo que todavía puede malinterpretar una respuesta u omitir una pregunta.

Aquí tienes un ejemplo de flujo completo creado en el editor: la conversación comienza en Greeting y se ramifica en etapas separadas según lo que busque el visitante:

Ejemplo de flujo de conversación en el editor visual

Paso 1: Activar el flujo

Selecciona tu chatbot y ve a Settings > Flow. Marca la casilla Enable Conversation Flow (Activar Conversation Flow). La primera vez que abras el editor, mostrará un flujo de muestra prediseñado: edítalo o haz clic en Clear sample (Borrar muestra) para empezar desde cero.

Paso 2: Crear una etapa para cada fase

Haz clic en Add stage (Añadir etapa) para cada fase de tu conversación. En el ejemplo anterior del asesor, estas podrían ser:

  1. Greeting - da la bienvenida al visitante y le pregunta con qué necesita ayuda.
  2. Needs questions - realiza las preguntas predefinidas una por una.
  3. Recommendation - asigna las respuestas recopiladas a una recomendación.

Paso 3: Escribir las instrucciones de la etapa

Introduce las preguntas y las pautas de respuesta de cada fase en el campo Stage instructions (Instrucciones de la etapa) correspondiente. Por ejemplo, la etapa "Needs questions" podría contener:

Ask the following questions one at a time, waiting for an answer after each:
1. What will you mainly use the chatbot for?
- Customer support
- Lead generation
- Internal knowledge base
2. Roughly how many visitors does your website get per month?
- Under 1,000
- 1,000 to 10,000
- Over 10,000
Offer the answer options after each question.

El flujo ignora las etapas con instrucciones vacías, así que completa todas las etapas que quieras que utilice el chatbot.

Paso 4: Conectar las etapas con transiciones

Crea una transición de una etapa a la siguiente (haz clic en New connection [Nueva conexión] o arrastra desde el punto situado en el lateral derecho de una etapa). Asigna a cada transición una Condition (Condición): una descripción en lenguaje natural de cuándo avanzar, por ejemplo "El visitante ha dicho con qué necesita ayuda" o "Se han respondido ambas preguntas". Tras cada mensaje del visitante, el chatbot comprueba las transiciones de la etapa actual y avanza cuando se cumple una condición.

Paso 5: Marcar las etapas Start y Default

Asegúrate de que tu etapa de saludo esté marcada como START (Inicio) (si no lo está, selecciónala y haz clic en Set as start [Establecer como inicio]). La etapa Default (Predeterminada) es el punto al que regresa la conversación tras el siguiente mensaje del visitante después de una etapa sin transiciones salientes; al principio coincide con la etapa de inicio.

Paso 6: Activar los botones de respuesta y probar

Ve a Settings > Chat Conversation y activa Dynamic suggested follow-ups para que las opciones de respuesta se muestren como botones clicables. A continuación, abre el probador de chat en la pestaña Overview (Resumen) y recorre el flujo para comprobar que cada etapa formule las preguntas correctas y que las transiciones se activen según lo previsto.

Ten en cuenta los límites del editor: un flujo puede tener hasta 15 etapas, cada etapa hasta 4 transiciones salientes y las instrucciones de cada etapa tienen un límite de caracteres que depende del tamaño del contexto de tu chat. Consulta el artículo sobre Conversation Flow para ver la guía completa del editor, incluidas las etapas de inicio y predeterminadas, las etapas inaccesibles y todos los límites.

Enfoque 2: basado en prompts (alternativa ligera)

El enfoque basado en prompts guía la conversación mediante instrucciones redactadas directamente en el prompt de rol de tu chatbot. Es una buena opción cuando solo deseas orientar la conversación a lo largo de una breve serie de preguntas sin configurar un flujo completo.

Cómo funciona

Un flujo de preguntas y respuestas basado en prompts combina dos funciones:

  • Prompt personalizado de Role & Behavior - define las preguntas, las opciones de respuesta y la lógica de decisión
  • Dynamic Suggested Follow-ups - presenta las opciones de respuesta como botones clicables tras cada respuesta

Cuando un visitante activa el flujo (por ejemplo, al preguntar sobre precios o hacer clic en una pregunta sugerida), el chatbot sigue las instrucciones de tu prompt. Tras cada respuesta, genera botones de seguimiento que coinciden con las opciones de respuesta que definiste. El visitante hace clic en una opción y el chatbot pasa al siguiente paso.

Paso 1: Escribir el prompt

Ve a Settings > Role & Behavior y abre la pestaña Custom Role Definition (Definición de rol personalizada) (la segunda pestaña de modo, junto a Predefined Role [Rol predefinido]). Cambiar a esta pestaña te permite sustituir los ajustes guiados de rol por tus propias instrucciones.

Role & Behavior con la pestaña Custom Role Definition y la subpestaña de prompt Chat / Text

El área del prompt personalizado se divide en dos subpestañas: Chat / Text (Chat / Texto) y Voice Conversation (Conversación de voz). Escribe las instrucciones de tu flujo dentro de la subpestaña Chat / Text.

Redacta un prompt que defina tu flujo. Una buena estructura de prompt incluye:

  1. Una descripción general del rol - qué hace el chatbot
  2. Una sección con nombre - usa corchetes como [Nombre de sección] para identificar el flujo
  3. Preguntas numeradas - cada una con una lista de opciones de respuesta
  4. Una sección de asignación - vincula combinaciones de respuestas con recomendaciones específicas
  5. Una instrucción de activación - indica al chatbot cuándo debe iniciar el flujo

Aquí tienes una plantilla de prompt que puedes adaptar:

You are the assistant for [Your Company]. Help customers with [your topic].

[Advisor Flow]:
Ask the following questions one by one. After each answer, explain which option fits the user's needs.

1. [First question]?
- Option A
- Option B
- Option C

2. [Second question]?
- Option A
- Option B
- Option C

Mapping:
Option A + Option A = Recommendation 1
Option A + Option B = Recommendation 2
Option B + Option C = Recommendation 3

When user asks about [topic], proceed with the [Advisor Flow].

Paso 2: Activar Dynamic Suggested Follow-ups

Ve a Settings > Chat Conversation y activa la opción Dynamic suggested follow-ups.

Ajustes de conversación con la opción Dynamic suggested follow-ups activada

Esto es lo que hace que las opciones de respuesta aparezcan como botones clicables en el chat. Sin este ajuste, el chatbot enumeraría las opciones como texto en lugar de botones interactivos.

Mantén desactivada la opción Hide suggested questions after first message (Ocultar preguntas sugeridas tras el primer mensaje). Espera a ver la confirmación automática Saved (Guardado) antes de realizar pruebas.

Paso 3: Probar el flujo

Abre el probador de chat desde la pestaña Overview y prueba la conversación. Comprueba que el chatbot siga la secuencia correcta de preguntas y que las opciones de respuesta se muestren como botones.

Consejos para mejorar los flujos basados en prompts

  • Formula preguntas breves - el chatbot genera botones de seguimiento cortos; el número exacto y la redacción pueden variar. Diseña tus opciones de respuesta de forma concisa.
  • Usa asignaciones claras - asigna de forma explícita las combinaciones de respuestas a los resultados para que el chatbot ofrezca recomendaciones coherentes.
  • Añade una condición de activación - especifica cuándo debe iniciarse el flujo (por ejemplo, "Cuando el usuario pregunte por precios" o "Cuando el usuario necesite ayuda para elegir un producto").
  • Prueba distintas variaciones - prueba diferentes rutas de respuesta para asegurarte de que todas las combinaciones generen los resultados correctos.
  • Combínalo con datos de entrenamiento - el chatbot puede seguir utilizando tu base de conocimientos junto con el flujo, así que entrénalo con contenido relevante para obtener respuestas más detalladas.

¿Qué enfoque debo utilizar?

  • Editor Conversation Flow - el grafo limita las transiciones posibles y proporciona las instrucciones de la etapa actual junto con el rol general. Usa condiciones claras y prueba las ramificaciones, ya que las respuestas y el enrutamiento generados por IA aún pueden cometer errores. Es ideal para conversaciones con varias fases bien diferenciadas. Ten en cuenta los límites del editor (hasta 15 etapas y 4 transiciones por etapa).
  • Basado en prompts - rápido de configurar y muy flexible: todo reside en un único prompt, sin límites de etapas. La contrapartida es que la estructura es tan sólida como tus instrucciones: la IA puede salirse del guion de forma ocasional, especialmente en conversaciones largas. Es ideal para secuencias de preguntas cortas y sencillas.

En caso de duda, empieza con el editor Conversation Flow: es el método recomendado para crear conversaciones guiadas.

Compatibilidad de modelos

Dynamic Suggested Follow-ups requiere un modelo de IA compatible. La función no está disponible para GPT 4o, GPT 4o Mini ni Gemini 3.1 Flash-Lite. Si tu chatbot utiliza alguno de estos modelos, cámbialo por cualquier otro en Settings > Model & Advanced (Ajustes > Modelo y avanzado).

Artículos relacionados