Executar Fluxo
Acione e execute outros fluxos dentro do seu fluxo de trabalho, passando dados e permitindo automação modular e reutilizável com o componente Executar Fluxo.

Descrição do componente
Como o componente Executar Fluxo funciona
Componente Executar Fluxo
O Executar Fluxo foi projetado para executar outro fluxo dentro do seu fluxo de trabalho de IA. Isso permite modularizar seus processos, reutilizar fluxos existentes ou orquestrar lógicas complexas chamando subfluxos como parte de um pipeline maior.
O que este componente faz?
Este componente recebe a entrada especificada e a repassa, juntamente com quaisquer variáveis adicionais, para outro fluxo que você escolher. Pode ser executado de forma síncrona (aguardando resultado) ou assíncrona (disparar e esquecer). Isso é especialmente útil para construir sistemas de IA escaláveis e de fácil manutenção, onde você quer dividir a lógica em blocos reutilizáveis.
Entradas Principais
Nome da Entrada | Tipo | Descrição | Obrigatório | Avançado |
---|---|---|---|---|
Nome do Fluxo | Seleção Dinâmica | Escolha o nome do fluxo que deseja executar. | Sim | Sim |
Valor de Entrada | Texto | O valor principal de entrada a ser processado pelo fluxo de destino (ex: mensagem ou dados). | Não | Não |
Variáveis do Fluxo | Dicionário Aninhado | Variáveis adicionais para passar ao fluxo; podem ser usadas para parametrizar a execução. | Não | Não |
Modo Assíncrono | Booleano | Se ativado, executa o fluxo de forma assíncrona e não retorna saída imediatamente. | Não | Não |
Nome da Ferramenta | Texto | (Avançado) Um nome de referência para a ferramenta ao usar agentes. | Não | Sim |
Descrição da Ferramenta | Texto | (Avançado) Descrição para ajudar agentes a entender como usar esta ferramenta. | Não | Sim |
Tipo de Disparo | Seleção Dinâmica | (Avançado) Especifique um gatilho para execução do fluxo. | Não | Sim |
Verbose | Booleano | (Avançado) Ative logs detalhados para depuração ou monitoramento. | Não | Sim |
Detalhes das Entradas
- Nome do Fluxo: Configuração principal; selecione entre fluxos existentes no seu workspace.
- Valor de Entrada: Os dados ou mensagem que você deseja que o fluxo de destino processe.
- Variáveis do Fluxo: Pares chave-valor para passar dados/parâmetros extras para o fluxo. Se usado com um componente de Loop, podem ser sobrescritos.
- Modo Assíncrono: Se ativado, a execução não bloqueia e não retorna saída imediatamente (útil para tarefas demoradas).
- Nome e Descrição da Ferramenta: Úteis ao expor este fluxo como ferramenta para agentes (por exemplo, em agentes com LLM).
- Tipo de Disparo: Permite definir como o fluxo deve ser disparado.
- Verbose: Para usuários avançados que desejam mais detalhes sobre a execução do fluxo.
Saídas
O componente oferece múltiplas saídas, tornando-o versátil para diferentes necessidades de fluxo de trabalho:
Nome da Saída | Tipo | Descrição |
---|---|---|
Saídas da Execução | Mensagem | O resultado retornado pelo fluxo (se executado síncrono) |
Execução do Fluxo | ExecuçãoFluxo | Objeto detalhado de execução para rastreamento avançado |
Fluxo como Ferramenta | Ferramenta | Expõe o fluxo como ferramenta acionável para agentes |
- Saídas da Execução: Contém a mensagem de saída ou resultado do fluxo de destino.
- Execução do Fluxo: Fornece metadados da execução, útil para monitoramento ou encadeamento de fluxos.
- Fluxo como Ferramenta: Torna o fluxo disponível como ferramenta, para uso por agentes de IA ou outros componentes.
Casos de Uso Típicos
- Modularização: Divida lógicas complexas em fluxos menores e gerenciáveis e invoque-os conforme necessário.
- Orquestração: Encadeie múltiplos fluxos para construir processos de IA de ponta a ponta.
- Integração de Ferramentas: Exponha fluxos inteiros como ferramentas reutilizáveis para agentes, melhorando flexibilidade e capacidade.
- Processamento Assíncrono: Delegue tarefas demoradas para execução em segundo plano, melhorando a resposta do sistema.
Por que usar o componente Executar Fluxo?
- Reutilização: Evite duplicar lógica reutilizando fluxos em diferentes fluxos de trabalho.
- Escalabilidade: Gerencie sistemas de IA complexos organizando a lógica em unidades autocontidas e acionáveis.
- Compatibilidade com Agentes: Integre fluxos como ferramentas para agentes de IA utilizarem dinamicamente.
- Flexibilidade: Passe variáveis personalizadas, dispare fluxos de diferentes maneiras e escolha entre execução síncrona ou assíncrona.
Tabela Resumo
Recurso | Benefício |
---|---|
Executar subfluxos | Fluxos modulares e fáceis de manter |
Passar variáveis | Execução dinâmica e parametrizada |
Múltiplas saídas | Integre resultados, monitore execução ou forneça ferramentas para agentes |
Modo assíncrono | Processamento escalável e que não bloqueia |
Suporte a agentes/ferramentas | Integre com fluxos baseados em LLM ou agentes |
Este componente é essencial para quem deseja construir fluxos de trabalho de IA escaláveis, fáceis de manter e modulares. Ele permite composição eficaz de fluxos e integrações fluidas baseadas em ferramentas dentro de sistemas orientados por IA.
Exemplos de modelos de fluxo usando o componente Executar Fluxo
Para ajudá-lo a começar rapidamente, preparamos vários modelos de fluxo de exemplo que demonstram como usar o componente Executar Fluxo de forma eficaz. Esses modelos apresentam diferentes casos de uso e melhores práticas, tornando mais fácil para você entender e implementar o componente em seus próprios projetos.
Perguntas frequentes
- O que o componente Executar Fluxo faz?
O Executar Fluxo permite que você acione a execução de outro fluxo a partir do seu fluxo de trabalho atual. Isso possibilita reutilizar fluxos existentes, passar dados entre eles e construir automações mais modulares.
- Posso passar variáveis e dados de entrada para um fluxo usando este componente?
Sim, você pode passar tanto valores de entrada quanto variáveis para o fluxo de destino, facilitando a integração e personalização de comportamentos entre diferentes fluxos.
- Quais são os casos de uso comuns para o componente Executar Fluxo?
Casos de uso comuns incluem encadear vários fluxos de trabalho, reutilizar fluxos como ferramentas em automações maiores e criar sequências complexas que dependem do resultado de outros fluxos.
- O Executar Fluxo suporta execução assíncrona?
Sim, você pode ativar o modo assíncrono para que o fluxo seja executado em segundo plano e nenhum resultado seja retornado imediatamente. Isso é útil para tarefas longas ou paralelas.
- Posso usar um fluxo como ferramenta para agentes?
Com certeza. O componente Executar Fluxo permite que você defina fluxos como ferramentas, que podem então ser referenciadas e executadas por agentes dentro de suas automações.
Experimente o Executar Fluxo do FlowHunt
Aprimore sua automação conectando e executando fluxos dentro de outros fluxos usando o componente Executar Fluxo do FlowHunt.