Flujos de trabajo
Crea flujos de conversación avanzados con flujos de trabajo visuales basados en grafos
Descripción general
Los flujos de trabajo de agentes ofrecen 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 grafos de conversación avanzados y ramificados que se adaptan dinámicamente a las necesidades de cada usuario.

Crear flujos de trabajo
El panel es la forma recomendada de diseñar flujos de trabajo gracias al editor visual de grafos. Los flujos de trabajo se almacenan en el campo workflow de nivel superior del agente, por lo que también puedes descargar, editar y enviar el JSON mediante la CLI, o actualizarlo mediante el SDK; resulta útil para el control de versiones y CI/CD.
Para crear o editar flujos de trabajo en Python o JavaScript sin escribir manualmente el JSON de nodos y aristas,
usa el generador Workflow.
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 los 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 finalidad específica dentro del 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 ofrece un control preciso sobre cada fase de la conversación. Puedes actualizar o sobrescribir cualquier parte de la configuración de un agente, las herramientas disponibles y los elementos de la base de conocimientos adjuntos.
General
Base de conocimientos
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 un modelo de lenguaje distinto (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, incluida la velocidad, el tono o incluso la voz
Casos de uso:
- Usa un LLM más potente para nodos de toma de decisiones complejas
- Aplica pautas de conversación más estrictas al recopilar información confidencial
- Cambia las características de la voz para distintas fases de la conversación
- Modifica la personalidad del agente para tipos específicos de interacción
Nodo de mensaje
Un nodo de mensaje hace que el agente diga un mensaje en un punto específico del flujo de trabajo y, después, continúe por sus aristas salientes. Úsalo cuando la redacción de un mensaje sea importante y no deba dejarse en manos de un subagente; por ejemplo, para un saludo, un aviso legal o una confirmación que se repite al usuario.
Cada nodo de mensaje envía su mensaje en uno de estos dos modos:
- Literal: el agente dice exactamente el texto que introduces, con una traducción opcional para cada idioma configurado.
- Prompt: el LLM genera el mensaje a partir de una descripción que escribes.
Nodo de herramienta de envío
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 los 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 cuentan con un tipo de arista único que permite dirigir la conversación a un nuevo nodo según el resultado de la ejecución de la herramienta. Puedes definir:
- Ruta de éxito: adónde dirigir la conversación cuando la herramienta se ejecuta correctamente
- Ruta de error: adónde dirigir la conversación cuando la herramienta falla o devuelve un error
En el futuro se proporcionarán más condiciones de ramificación.
Nodo de actualización de estado
Un nodo de actualización de estado asigna una o más variables dinámicas cada vez que el flujo de trabajo pasa por él, mediante las mismas expresiones que la herramienta de actualización de estado. A diferencia de la herramienta, que se ejecuta cuando el LLM decide llamarla, el nodo siempre aplica sus actualizaciones en ese punto del grafo y luego continúa por sus aristas salientes.
Más información aquí.
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 un número
Los nodos de transferencia a un número pasan 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 finalizar 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 fluye la conversación entre los nodos del flujo de trabajo. Admiten una lógica de enrutamiento avanzada que permite 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 los 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 una evaluación en 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 humanos 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íticas

Cuando un flujo de trabajo está activo, la pestaña Flujo de trabajo del panel de analíticas superpone datos de uso en el grafo: 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.