Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo apresenta os principais conceitos por trás dos agentes, por que eles importam e como eles se encaixam em fluxos de trabalho, configurando você para começar a criar agentes no .NET.
O que são agentes?
Os agentes são sistemas que alcançam objetivos.
Os agentes se tornam mais capazes quando equipados com o seguinte:
- Raciocínio e tomada de decisão: alimentado por LLMs, algoritmos de pesquisa ou sistemas de planejamento e tomada de decisão.
- Uso da ferramenta: acesso a servidores MCP (Model Context Protocol), execução de código e APIs externas.
- Reconhecimento de contexto: informado pelo histórico de chat, threads, repositórios de vetores, dados corporativos ou grafos de conhecimento.
Esses recursos permitem que os agentes operem de forma mais autônoma, adaptável e inteligente.
O que são fluxos de trabalho?
À medida que os objetivos aumentam em complexidade, eles precisam ser divididos em etapas gerenciáveis. É aí que entram os fluxos de trabalho.
Os fluxos de trabalho definem a sequência de etapas necessárias para atingir um objetivo.
Imagine que você está lançando um novo recurso em seu site de negócios. Se for uma atualização simples, você poderá passar da ideia para a produção em algumas horas. Mas para iniciativas mais complexas, o processo pode incluir:
- Coleta de requisitos
- Design e arquitetura
- Implementation
- Testing
- Implantação
Algumas observações importantes:
- Cada etapa pode conter subtarefas.
- Especialistas diferentes podem ter fases diferentes.
- O progresso nem sempre é linear. Bugs encontrados durante o teste podem enviar você de volta à implementação.
- O sucesso depende do planejamento, orquestração e comunicação entre os stakeholders.
Agentes + fluxos de trabalho = fluxos de trabalho agente
Os fluxos de trabalho não exigem agentes, mas os agentes podem sobrecarregá-los.
Quando os agentes estão equipados com raciocínio, ferramentas e contexto, eles podem otimizar fluxos de trabalho.
Essa é a base de sistemas de vários agentes, em que os agentes colaboram dentro de fluxos de trabalho para alcançar metas complexas.
Orquestração de fluxo de trabalho
Fluxos de trabalho de agentes podem ser orquestrados de várias maneiras. Veja a seguir alguns dos mais comuns:
Sequencial
Os agentes processam tarefas um após o outro, passando os resultados adiante.
Concurrent
Os agentes trabalham em paralelo, cada um tratando diferentes aspectos da tarefa.
Entrega
A responsabilidade muda de um agente para outro com base em condições ou resultados.
Chat em grupo
Os agentes colaboram em uma conversa compartilhada, trocando insights em tempo real.
Magnético
Um agente líder direciona outros agentes.
Como posso começar a criar agentes no .NET?
Os blocos de construção em Microsoft.Extensions.AI e Microsoft.Extensions.VectorData oferecem as bases para agentes, disponibilizando componentes modulares para modelos de IA, ferramentas e dados.
Esses componentes servem como base para o Microsoft Agent Framework. Para obter mais informações, consulte o Microsoft Agent Framework.