¿Qué es un Agente de Camino Conversacional?
Los agentes de camino conversacional te permiten crear múltiples nodos para manejar diferentes escenarios en las conversaciones. Este enfoque proporciona un control más detallado sobre el flujo de la conversación en comparación con los agentes de prompt único, permitiéndote manejar escenarios más complejos con resultados predecibles.¿Cuándo usar Caminos Conversacionales?Esta arquitectura es ideal cuando necesitas:
- Control preciso sobre el flujo de la conversación
- Ejecutar herramientas en momentos determinados
- Manejar múltiples escenarios con lógica condicional
- Comportamiento 100% predecible y auditable
- Transferir llamadas basándose en el contexto
Ventajas principales
Conversaciones estructuradas
Dale instrucciones a tu agente sobre como debe responder en puntos específicos de la conversación
Uso avanzado de herramientas
Llama a tus APIs y webhooks en nodos específicos
Manejo de escenarios complejos
Soporta múltiples condiciones y rutas de conversación
Selección de información
Añade informacion contextual en nodos específicos para mejorar las respuestas

Componentes fundamentales
Prompt Global
El prompt global es un conjunto de instrucciones que se aplican a toda la conversación. Define el tono, estilo y comportamiento general del agente.Nodos
Los nodos son las unidades básicas del flujo conversacional. Cada nodo define un conjunto pequeño de lógica para un momento específico de la conversación. Tipos de nodos disponibles:- Nodo de Inicio
- Nodo de Conversación
- Nodo de Herramienta
- Nodo de Terminar
- Nodo de Transferencia
Entiende todo sobre los nodos
Aprende a usar cada tipo de nodo en detalle
Transiciones
Las transiciones son las conexiones entre nodos que definen cómo el agente navega a través del flujo conversacional. Cada transición especifica:- Cuándo el agente debe moverse de un nodo a otro
- Qué condiciones deben cumplirse para que ocurra la transición
- Cuál es el siguiente nodo de destino
Cómo funciona
El agente siempre comienza en el primer nodo de tu flujo. A partir de ahí, se desplaza entre nodos según las etiquetas que definas en cada transición, ejecutando las instrucciones de cada nodo como parte del diálogo generado.Navegación entre nodos
Las decisiones sobre qué camino tomar se basan en dos elementos clave:- Las condiciones de las transiciones: Describen cuándo debe activarse cada ruta, Las condiciones permiten que el agente permanezca en un nodo hasta que se cumpla un requisito específico. Si la condición no se satisface, el agente no avanzará y seguirá solicitando la información necesaria.
- Las instrucciones del nodo: Definen qué debe decir o hacer el agente en ese punto
- Si el número de comensales es menor a 8 → avanza al nodo “Procesar reserva”
- Si el número de comensales es mayor a 8 → avanza al nodo “Transferir llamada”
Nodos Globales
En un flujo conversacional, existen escenarios que pueden surgir en cualquier momento de la llamada y que no están vinculados a un nodo específico. Por ejemplo, el usuario podría decir “No tengo tiempo ahora” o “Necesito llamar más tarde” en cualquier punto de la conversación, y querrías manejar estas situaciones de manera consistente independientemente de dónde ocurran. Para estos casos, puedes configurar nodos globales. Cualquier tipo de nodo puede convertirse en un nodo global marcándolo como tal en su configuración.
Configurar un Nodo Global
Cuando defines un nodo como global, debes especificar la condición que activará la transición hacia ese nodo. Esta condición actúa como un disparador universal que se evalúa desde cualquier punto del flujo. Ejemplo: Imagina que configuras un nodo global con la condición:“Cuando el usuario indica que no es un buen momento para hablar”Ahora, sin importar en qué parte de la llamada se encuentre el agente, si el usuario dice algo como “No tengo tiempo” o “¿Puedo llamar después?”, el agente transitará automáticamente a este nodo global para manejar la situación.
Característica importante:Los nodos globales no necesitan estar conectados visualmente al resto del flujo en tu diagrama, ya que pueden ser alcanzados desde cualquier nodo por defecto.
Retorno al Flujo Principal
El agente dependiendo del contexto puede regresar al flujo principal después de manejar la situación en el nodo global. Tambien puedes definir transiciones específicas desde el nodo global hacia otros nodos particulares del flujo.Mejores Prácticas
Siempre define una transición por defecto
Siempre define una transición por defecto
Nunca dejes un nodo sin una ruta de escape. Si el usuario dice algo inesperado, el agente debe saber qué hacer.
Evita condiciones ambiguas que se solapen
Evita condiciones ambiguas que se solapen
Si dos condiciones pueden cumplirse simultáneamente, el comportamiento será impredecible.
Nombra tus nodos descriptivamente
Nombra tus nodos descriptivamente
El nombre del nodo debe indicar claramente su propósito.
Mantén la lógica simple por nodo
Mantén la lógica simple por nodo
Un nodo debe hacer una cosa bien. Si tiene muchas transiciones, probablemente debas dividirlo.
Ejemplo práctico: Reserva de restaurante
Imagina un flujo simple para gestionar reservas:
Siguientes pasos
Explorar Tipos de Nodos
Aprende cómo usar cada tipo de nodo en detalle
Transiciones entre Nodos
Define condiciones para controlar el flujo de la conversación
Personalización de Llamadas
Ajusta voz, velocidad, idioma y parámetros avanzados
Control de Versiones
Gestiona múltiples versiones de tus caminos conversacionales