Ejecutar Flujo
Activa y ejecuta otros flujos dentro de tu flujo de trabajo, pasando datos y permitiendo una automatización modular y reutilizable con el componente Ejecutar Flujo.

Descripción del componente
Cómo funciona el componente Ejecutar Flujo
Componente Ejecutar Flujo
El componente Ejecutar Flujo está diseñado para ejecutar otro flujo dentro de tu flujo de trabajo de IA. Esto te permite modularizar tus procesos, reutilizar flujos existentes u orquestar lógica compleja llamando subflujos como parte de una cadena mayor.
¿Qué hace este componente?
Este componente toma la entrada que especifiques y la pasa, junto con cualquier variable adicional, a otro flujo que elijas. Puede ejecutarse de forma síncrona (esperando un resultado) o asíncrona (disparar y olvidar). Esto es especialmente útil para construir sistemas de IA escalables y mantenibles en los que quieras dividir la lógica en bloques reutilizables.
Entradas clave
Nombre de entrada | Tipo | Descripción | Requerido | Avanzado |
---|---|---|---|---|
Nombre del flujo | Selección dinámica | Elige el nombre del flujo que deseas ejecutar. | Sí | Sí |
Valor de entrada | Cadena | El valor principal de entrada que será procesado por el flujo de destino (por ejemplo, un mensaje o datos). | No | No |
Variables del flujo | Diccionario anidado | Variables adicionales que se pasan al flujo; pueden usarse para parametrizar la ejecución. | No | No |
Modo asíncrono | Booleano | Si está habilitado, ejecuta el flujo asíncronamente y no devuelve salida de inmediato. | No | No |
Nombre de la herramienta | Cadena | (Avanzado) Nombre de referencia para la herramienta al usar agentes. | No | Sí |
Descripción de la herramienta | Cadena | (Avanzado) Descripción para ayudar a los agentes a entender cómo usar esta herramienta. | No | Sí |
Tipo de disparador | Selección dinámica | (Avanzado) Especifica un disparador para ejecutar el flujo. | No | Sí |
Verboso | Booleano | (Avanzado) Habilita registros detallados para depuración o monitoreo. | No | Sí |
Detalles de las entradas
- Nombre del flujo: La configuración principal; selecciona entre los flujos existentes en tu espacio de trabajo.
- Valor de entrada: Los datos o mensaje que deseas que procese el flujo de destino.
- Variables del flujo: Pares clave-valor para pasar datos o parámetros extra al flujo. Si se usa con un componente Bucle, estos pueden ser sobrescritos.
- Modo asíncrono: Si se habilita, la ejecución no bloquea y no se devuelven salidas de inmediato (útil para tareas largas).
- Nombre y descripción de la herramienta: Útiles al exponer este flujo como herramienta para agentes (por ejemplo, en agentes potenciados por LLM).
- Tipo de disparador: Permite definir cómo debe activarse el flujo.
- Verboso: Para usuarios avanzados que buscan mayor visibilidad en la ejecución del flujo.
Salidas
El componente proporciona múltiples salidas, lo que lo hace versátil para diversas necesidades de flujo de trabajo:
Nombre de salida | Tipo | Descripción |
---|---|---|
Salidas de ejecución | Mensaje | El resultado devuelto por el flujo (si es síncrono) |
Ejecución de flujo | EjecuciónFlujo | Objeto de ejecución detallado para monitoreo avanzado |
Flujo como herramienta | Herramienta | Expone el flujo como herramienta invocable para agentes |
- Salidas de ejecución: Contiene el mensaje de salida o resultado del flujo de destino.
- Ejecución de flujo: Proporciona metadatos de ejecución, útil para monitoreo o encadenamiento de flujos.
- Flujo como herramienta: Hace que el flujo esté disponible como herramienta, para uso por agentes de IA u otros componentes.
Casos de uso típicos
- Modularización: Divide lógica compleja en flujos más pequeños y manejables e invócalos según sea necesario.
- Orquestación: Encadena varios flujos para construir procesos de IA de extremo a extremo.
- Integración de herramientas: Expón flujos completos como herramientas reutilizables para agentes, mejorando flexibilidad y capacidad.
- Procesamiento asíncrono: Delega tareas que consumen mucho tiempo para que se ejecuten en segundo plano, mejorando la respuesta del sistema.
¿Por qué usar el componente Ejecutar Flujo?
- Reusabilidad: Evita duplicar lógica reutilizando flujos en diferentes flujos de trabajo.
- Escalabilidad: Gestiona sistemas de IA complejos organizando la lógica en unidades autónomas y llamadas.
- Compatibilidad con agentes: Integra flujos perfectamente como herramientas para que los agentes de IA las utilicen dinámicamente.
- Flexibilidad: Pasa variables personalizadas, activa flujos de diferentes maneras y elige entre ejecución síncrona o asíncrona.
Tabla resumen
Característica | Beneficio |
---|---|
Ejecutar subflujos | Flujos de trabajo modulares y mantenibles |
Pasar variables | Ejecución dinámica y parametrizada de flujos |
Múltiples salidas | Integración de resultados, seguimiento o herramientas para agentes |
Modo asíncrono | Procesamiento no bloqueante y escalable |
Soporte de agente/herramienta | Integración con flujos potenciados por LLM o agentes |
Este componente es esencial para quienes buscan construir flujos de trabajo de IA escalables, mantenibles y modulares. Permite una composición eficaz de flujos e integraciones fluidas basadas en herramientas dentro de sistemas impulsados por IA.
Ejemplos de plantillas de flujo utilizando el componente Ejecutar Flujo
Para ayudarle a comenzar rápidamente, hemos preparado varios ejemplos de plantillas de flujo que demuestran cómo utilizar el componente Ejecutar Flujo de manera efectiva. Estas plantillas muestran diferentes casos de uso y mejores prácticas, facilitando la comprensión e implementación del componente en sus propios proyectos.
Preguntas frecuentes
- ¿Qué hace el componente Ejecutar Flujo?
Ejecutar Flujo te permite activar la ejecución de otro flujo desde tu flujo de trabajo actual. Esto te permite reutilizar flujos existentes, pasar datos entre ellos y construir automatizaciones más modulares.
- ¿Puedo pasar variables y datos de entrada a un flujo usando este componente?
Sí, puedes pasar tanto valores de entrada como variables al flujo de destino, facilitando la integración y personalización de comportamientos entre diferentes flujos.
- ¿Cuáles son los casos de uso comunes para el componente Ejecutar Flujo?
Los casos de uso comunes incluyen encadenar varios flujos de trabajo, reutilizar flujos como herramientas en automatizaciones más grandes y crear secuencias complejas que dependen de la salida de otros flujos.
- ¿Ejecutar Flujo admite la ejecución asíncrona?
Sí, puedes habilitar el modo asíncrono para que el flujo se ejecute en segundo plano y no se devuelva ninguna salida de inmediato. Esto es útil para tareas de larga duración o en paralelo.
- ¿Puedo usar un flujo como herramienta para agentes?
Por supuesto. El componente Ejecutar Flujo te permite definir flujos como herramientas, que luego pueden ser referenciadas y ejecutadas por agentes dentro de tus automatizaciones.
Prueba Ejecutar Flujo de FlowHunt
Mejora tu automatización conectando y ejecutando flujos dentro de otros flujos usando el componente Ejecutar Flujo en FlowHunt.