Agentes de orquestração de fluxo de trabalho - AWS Orientação prescritiva

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Agentes de orquestração de fluxo de trabalho

Agentes de orquestração de fluxo de trabalho gerenciam e coordenam tarefas, processos e serviços de várias etapas em sistemas distribuídos. Em vez de raciocinar e agir isoladamente, esses agentes delegam trabalho a subagentes ou outros sistemas, mantêm o contexto de execução e se adaptam com base em resultados intermediários.

Esses agentes são uma parte fundamental dos fluxos de automação. Eles são particularmente úteis ao lidar com tarefas de longa execução, composições de vários agentes e integrações entre domínios em que vários agentes e ferramentas devem ser chamados em sequência ou condicionalmente.

Arquitetura

Um agente de orquestração de fluxo de trabalho é mostrado no diagrama a seguir:

Agente de orquestração de fluxo de trabalho.

Description

  1. Recebe informações do usuário

    • Um usuário (ou acionador externo) inicia uma tarefa por meio de uma interface de usuário, API ou evento do sistema.

  2. Lida com eventos do sistema

    • Um componente do sistema recebe a solicitação e emite um evento ou comando que requer orquestração.

  3. Recupera o contexto

    • O agente de fluxo de trabalho consulta bases de conhecimento e registros de agentes para encontrar o agente de trabalho certo para a tarefa com base em metadados, domínio e taxa de sucesso anterior.

  4. Seleciona um agente LLM

    • Um LLM ajuda a selecionar o melhor agente ou plano de fluxo de trabalho analisando a descrição da tarefa e as opções disponíveis.

    • Também pode formular solicitações específicas de tarefas para enviar a um agente selecionado.

  5. Delega e executa

    • O agente de trabalho escolhido recebe o evento ou o prompt e começa a executar os comandos.

    • Ele pode rastrear o estado de execução, tentar novamente em caso de falha e passar resultados intermediários para o próximo agente na sequência.

Capacidades

  • Composição do agente (por exemplo, supervisores, agentes colaboradores e ferramentas)

  • Execução programada ou orientada por eventos

  • Rastreamento de memória e estado ao longo do tempo

  • Orquestração hierárquica ou paralela de tarefas (síncrona em comparação com fluxos de trabalho assíncronos)

  • Seleção e encadeamento dinâmicos de agentes

Casos de uso comuns

  • Automação em várias etapas (por exemplo, ingestão de dados e geração de relatórios)

  • Roteamento e escalonamento do atendimento ao cliente (por exemplo,) agent-as-coordinator

  • Agentes de IA coordenam com humanos e bots dentro do mesmo circuito

  • Automatiza os processos corporativos usando a lógica baseada em LLM

  • Os sistemas híbridos combinam agentes de IA e ferramentas tradicionais de orquestração

Orientação para implementação

Você pode criar esse padrão usando as seguintes ferramentas e Serviços da AWS:

  • Amazon Bedrock para raciocínio e seleção de agentes

  • AWS Step Functions ou Amazon EventBridge para composição do fluxo de trabalho

  • AWS Lambda como unidades de execução ou executores de tarefas

  • Amazon DynamoDB, Amazon Simple Storage Service (Amazon S3) ou Amazon RDS para monitorar estados e resultados

  • AWS AppFabric ou Amazon AppFlow para coordenação entre sistemas

  • (Opcional) Use o agente de SageMaker execução da Amazon para hospedar agentes de trabalho específicos do domínio

Resumo

Agentes de fluxo de trabalho coordenam, adaptam e alinham metas em ambientes multiagentes. Isso significa que os agentes de IA podem colaborar, se adaptar às condições de tempo de execução e fornecer resultados complexos por meio de fluxos de trabalho modulares e explicáveis.