Compartilhar via


Fluxos de trabalho do Microsoft Agent Framework

Visão geral

Os fluxos de trabalho do Microsoft Agent Framework capacitam você a criar sistemas de automação inteligentes que combinam perfeitamente agentes de IA com processos de negócios. Com sua arquitetura de tipo seguro e design intuitivo, você pode orquestrar fluxos de trabalho complexos sem ficar atolado na complexidade da infraestrutura, permitindo que você se concentre em sua lógica de negócios principal.

Como um Fluxo de Trabalho é diferente de um agente de IA?

Embora um agente de IA e um fluxo de trabalho possam envolver várias etapas para atingir uma meta, eles atendem a diferentes finalidades e operam em diferentes níveis de abstração:

  • Agente de IA: um agente de IA normalmente é orientado por um LLM (modelo de linguagem grande) e tem acesso a várias ferramentas para ajudá-lo a realizar tarefas. As etapas que um agente executa são dinâmicas e determinadas pela LLM com base no contexto da conversa e nas ferramentas disponíveis.

    Agente de IA

  • Fluxo de trabalho: um fluxo de trabalho, por outro lado, é uma sequência predefinida de operações que pode incluir agentes de IA como componentes. Os fluxos de trabalho são projetados para lidar com processos de negócios complexos que podem envolver vários agentes, interações humanas e integrações com sistemas externos. O fluxo de um fluxo de trabalho é definido explicitamente, permitindo mais controle sobre o caminho de execução.

    Visão geral dos fluxos de trabalho

Principais características

  • Segurança de Tipo: a tipagem forte garante que as mensagens fluam corretamente entre os componentes, com validação abrangente que impede erros de execução.
  • Fluxo de Controle Flexível: a arquitetura baseada em grafo permite modelagem intuitiva de fluxos de trabalho complexos com executors e edges. Há suporte para roteamento condicional, processamento paralelo e caminhos de execução dinâmica.
  • Integração externa: padrões internos de solicitação/resposta para integração perfeita com APIs externas e cenários humanos no loop.
  • Checkpointing: salvar os estados do fluxo de trabalho por meio de checkpoints, permitindo a recuperação e a retomada de processos de execução prolongada do lado do servidor.
  • Orquestração multi-agente: padrões internos para coordenar vários agentes de inteligência artificial, incluindo sequencial, simultâneo, delegação e magnético.

Conceitos principais

  • Executores: representam unidades de processamento individuais em um fluxo de trabalho. Eles podem ser agentes de IA ou componentes lógicos personalizados. Eles recebem mensagens de entrada, executam tarefas específicas e produzem mensagens de saída.
  • Bordas: defina as conexões entre executores, determinando o fluxo de mensagens. Eles podem incluir condições para controlar o roteamento com base no conteúdo da mensagem.
  • Fluxos de trabalho: são grafos direcionados compostos por executores e bordas. Eles definem o processo geral, começando por um executor inicial e passando por vários caminhos com base em condições e lógica definidas nas bordas.

Introdução

Comece sua jornada com fluxos de trabalho do Microsoft Agent Framework explorando nossos exemplos de introdução:

Próximas etapas

Aprofunde-se nos conceitos e funcionalidades dos fluxos de trabalho do Microsoft Agent Framework continuando para a página Conceitos de Fluxos de Trabalho .