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.

Descripción general del flujo de trabajo

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.

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.

Tipos de nodos

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.

Configuración adicional del agente de subagente

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.

Aristas de resultado del nodo de 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 del flujo de trabajo

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

Configuración de arista hacia adelante

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.

Transferencia de agente con condición de LLM

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

Pestaña de analítica de flujos de trabajo que muestra entradas por nodo, duraciones, finalizaciones y flujo de aristas superpuestos
en el gráfico del flujo de trabajo

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.