Flujos de trabajo
Crea flujos de conversación sofisticados con flujos de trabajo visuales basados en grafos
Descripción general
Los flujos de trabajo de agentes proporcionan una potente interfaz visual para diseñar flujos de conversación complejos en ElevenAgents. En lugar de depender de rutas de conversación lineales, los flujos de trabajo te permiten crear gráficos de conversación sofisticados y ramificados que se adaptan dinámicamente a las necesidades de usuarios.

Crear flujos de trabajo
El panel es la forma recomendada de diseñar flujos de trabajo gracias al editor de gráficos visual. Los flujos de trabajo se almacenan como parte de conversation_config.workflow del agente, por lo que también puedes extraer, editar y enviar el JSON mediante la CLI o actualizarlo mediante el SDK, algo útil para el control de versiones y CI/CD.
Crear desde el panel
Actualizar mediante la CLI
Actualizar mediante la API
Abre tu agente en el panel, ve a la pestaña Flujo de trabajo y usa el editor visual para añadir nodos, configurar el comportamiento de subagentes y conectar aristas. Guarda los cambios.
Tipos de nodos
Los flujos de trabajo se componen de distintos tipos de nodos, cada uno con una función específica en el flujo de conversación.

Nodos de subagente
Los nodos de subagente te permiten modificar el comportamiento del agente en puntos concretos del flujo de trabajo. Estas modificaciones se aplican sobre la configuración del agente base o pueden reemplazar por completo la configuración del agente actual, lo que te proporciona un control detallado sobre cada fase de la conversación. Puedes actualizar o sobrescribir cualquier configuración del agente, las herramientas disponibles y los elementos de la base de conocimiento adjuntos.
General
Base de conocimiento
Herramientas

Modifica los ajustes principales del agente para este nodo específico:
- Prompt del sistema: Añade o reemplaza instrucciones del sistema para guiar el comportamiento del agente
- Selección de LLM: Elige otro modelo de lenguaje (por ejemplo, cambia de Gemini 2.0 Flash a un modelo más potente para tareas de razonamiento complejas)
- Configuración de voz: Cambia los ajustes de voz, como la velocidad y el tono, o incluso usa otra voz
Casos de uso:
- Usa un LLM más potente para nodos de toma de decisiones complejas
- Aplica directrices de conversación más estrictas durante la recopilación de información sensible
- Cambia las características de la voz para distintas fases de la conversación
- Modifica la personalidad del agente para tipos de interacción específicos
Nodo de ejecución de herramienta
Los nodos de herramienta ejecutan una llamada a una herramienta específica durante el flujo de conversación. A diferencia de las herramientas dentro de subagentes, los nodos de herramienta son puntos de ejecución dedicados que garantizan que se llame a la herramienta.

Configuración especial de aristas: Los nodos de herramienta tienen un tipo de arista único que permite enrutar a un nodo nuevo según el resultado de la ejecución de la herramienta. Puedes definir:
- Ruta de éxito: Adónde enrutar cuando la herramienta se ejecuta correctamente
- Ruta de error: Adónde enrutar cuando la herramienta falla o devuelve un error
En el futuro se proporcionarán más condiciones de ramificación.
Nodo de transferencia de agente
El nodo de transferencia de agente facilita el traspaso de la conversación entre distintos agentes conversacionales. Más información aquí.
Nodo de transferencia a número
Los nodos de transferencia a número permiten pasar de una conversación con un agente de IA a un agente humano mediante sistemas telefónicos. Más información aquí
Nodo final
Los nodos de finalización de llamada terminan el flujo de conversación de forma adecuada. Más información aquí
Aristas y control de flujo
Las aristas definen cómo fluyen las conversaciones entre los nodos de tu flujo de trabajo. Admiten una lógica de enrutamiento sofisticada que permite crear rutas de conversación dinámicas y adaptadas al contexto.

Aristas hacia adelante
Aristas hacia atrás
Las aristas hacia adelante trasladan la conversación a nodos posteriores del flujo de trabajo. Representan el flujo principal de la conversación.

Condición de LLM
Expresión
Ninguna
Usa condiciones de LLM para crear flujos de conversación dinámicos basados en la evaluación de lenguaje natural. El LLM evalúa las condiciones en tiempo real para determinar la ruta adecuada.

Opciones de configuración:
- Etiqueta: Descripción legible para personas de la condición de la arista (no la procesa el LLM)
- Condición de LLM: Condición en lenguaje natural evaluada por el LLM
Analítica

Cuando un flujo de trabajo está activo, la pestaña Flujo de trabajo del panel de analítica superpone los datos de uso en el gráfico: entradas por nodo, tiempo medio empleado y finalizaciones, además de la distribución de aristas entrantes y salientes de cada nodo. Desde el inspector de nodos también puedes ir directamente a las conversaciones correspondientes del historial mediante el filtro Nodo introducido.