Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Este artigo apresenta os principais conceitos por trás dos agentes, por que eles são importantes e como eles se encaixam nos fluxos de trabalho, preparando você para começar a criar agentes no .NET.
O que são agentes?
Os agentes são sistemas que atingem objetivos.
Os agentes tornam-se mais capazes quando equipados com o seguinte:
- Raciocínio e tomada de decisão: Alimentado por LLMs, algoritmos de busca 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 bate-papo, threads, repositórios vetoriais, dados corporativos ou gráficos de conhecimento.
Esses recursos permitem que os agentes operem de forma mais autônoma, adaptativa 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 alcançar um objetivo.
Imagine que você está lançando um novo recurso no site da sua empresa. Se for uma atualização simples, você pode passar da ideia à produção em algumas horas. No entanto, no caso de iniciativas mais complexas, o processo pode incluir:
- Levantamento de requisitos
- Design e arquitetura
- Implementation
- Testes
- Implantação
Algumas observações importantes:
- Cada etapa pode conter subtarefas.
- Diferentes especialistas podem possuir fases diferentes.
- O progresso nem sempre é linear. Os bugs encontrados durante o teste podem enviá-lo de volta à implementação.
- O sucesso depende do planejamento, orquestração e comunicação entre as partes interessadas.
Agentes + fluxos de trabalho = fluxos de trabalho agenticos
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.
Esta é a base dos sistemas multiagentes, onde os agentes colaboram dentro de fluxos de trabalho para atingir objetivos complexos.
Orquestração do fluxo de trabalho
Os fluxos de trabalho agenticos podem ser orquestrados de várias maneiras. A seguir estão alguns dos mais comuns:
Sequencial
Os agentes processam tarefas uma após a outra, passando os resultados adiante.
Concomitante
Os agentes trabalham em paralelo, cada um lidando com diferentes aspetos da tarefa.
Entregua
A responsabilidade passa 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 principal orienta outros agentes.
Como posso começar a criar agentes no .NET?
Os blocos de construção em Microsoft.Extensions.AI e Microsoft.Extensions.VectorData proporcionam os fundamentos para os agentes ao oferecer componentes modulares para modelos, ferramentas e dados de Inteligência Artificial.
Esses componentes servem como base para o Microsoft Agent Framework. Para obter mais informações, consulte Microsoft Agent Framework.