Compreender os agentes de IA do Microsoft Agent Framework
Sugestão
Consulte a guia Texto e imagens para obter mais detalhes!
O Microsoft Agent Framework é a próxima geração tanto do Kernel Semântico como do AutoGen, construído pelas mesmas equipas de engenharia. Combina as abstrações intuitivas de agentes da AutoGen com as funcionalidades de nível empresarial do Kernel Semântico — incluindo gestão de estado baseada em sessões, segurança de tipos, filtros de execução e telemetria.
O framework introduz fluxos de trabalho baseados em grafos para dar aos programadores controlo explícito sobre caminhos de execução multi-agente. Cada agente é derivado de uma classe base unificada Agent , dando-lhe uma interface consistente independentemente do fornecedor do modelo subjacente que utilize.
Arquitetura e características principais
Em vez de exigir que ligues manualmente bibliotecas separadas para memória, integração de ferramentas e acesso ao modelo, o Microsoft Agent Framework agrupa estes componentes num conjunto de blocos de construção componíveis. Pode usá-los individualmente ou combiná-los à medida que a sua solução cresce em complexidade.
| Feature | Description |
|---|---|
| Clientes modelo | Uma interface única e unificada para se ligar a múltiplos fornecedores de IA |
| Sessão de agentes | Gestão nativa de estado para contexto de conversação persistente ao longo de interações multi-turno |
| Fornecedores de contexto | Componentes de memória plug-and-play que revelam a informação relevante aos agentes de forma dinâmica |
| Ferramentas de funções | Funções personalizadas registadas automaticamente com agentes, com a geração de esquemas gerida pelo framework |
| Clientes MCP | Suporte incorporado para o Protocolo de Contexto do Modelo, permitindo a descoberta dinâmica de ferramentas em tempo de execução |
| Middleware | Ganchos para interceptar, registar ou modificar ações do agente antes e depois da execução |
| Orquestração de fluxos de trabalho | Fluxos de trabalho baseados em grafos para gerir padrões sequenciais, concorrentes, de chat em grupo e de transferência de agentes |
O que os agentes podem fazer
Como todos os agentes partilham a mesma Agent classe base, obtém um conjunto consistente de capacidades independentemente do fornecedor que alimenta o seu agente. Isto significa que pode focar-se na lógica da sua aplicação em vez de se adaptar a APIs específicas de cada fornecedor.
Por predefinição, todos os agentes do framework suportam:
- Chamada de funções — invoca automaticamente ferramentas registadas para interagir com APIs e serviços externos
- Conversas com múltiplos turnos — mantenha o histórico de conversas, seja localmente ou através da gestão do histórico fornecido pelo serviço
- Saídas estruturadas — gerar respostas seguras em termos de tipo e validadas pelo esquema
- Respostas em streaming — receber resultados incrementalmente à medida que são gerados
- Ferramentas fornecidas pelo serviço — utilizam capacidades integradas como execução de código, pesquisa de ficheiros e pesquisa web quando suportadas pelo fornecedor
Utilização do Microsoft Agent Framework com AI Foundry
O Microsoft Agent Framework foi concebido para funcionar perfeitamente com os seus projetos Azure AI Foundry. Proporciona uma interface consistente para ligação ao Foundry, gestão de sessões de agentes e integração com ferramentas e serviços.
Ao autenticar-se com as suas credenciais Azure, pode ligar-se ao seu projeto Foundry e criar agentes que utilizam as capacidades do Serviço de Agentes Foundry. Estas capacidades incluem histórico persistente de chats, descoberta dinâmica de ferramentas e integração com os serviços do Azure.
Porque é que a Foundry é o fornecedor recomendado
Um diferenciador chave do Foundry Agent Service é o seu suporte ao histórico de chat do lado do serviço. Com o histórico no lado do serviço, a sessão do agente persiste automaticamente entre turnos — não precisa de gerir manualmente o estado da conversa. O histórico do lado do serviço faz da Foundry o fornecedor recomendado para cenários de produção onde manter o contexto é crítico.
Matriz de fornecedores
Um dos benefícios práticos da interface comum do Agent Framework é a flexibilidade do fornecedor. À medida que os modelos melhoram ou os seus requisitos mudam, pode alternar o serviço de inferência subjacente sem reescrever a lógica do seu agente — apenas a configuração do cliente muda.
A estrutura suporta os seguintes fornecedores:
| Provider | Histórico de chat de serviço |
|---|---|
| Serviço de Agente do Foundry | Yes |
| Respostas do Azure OpenAI | Yes |
| Respostas OpenAI | Yes |
| Azure OpenAI Conclusão de conversa | Não |
| Conclusão do OpenAI Chat | Não |
| Anthropic Claude | Não |
| Substrato rochoso amazônico | Não |
| GitHub Copilot | Não |
| Ollama (compatível com OpenAI) | Não |
Este módulo foca-se no fornecedor de serviços Foundry Agent, que oferece capacidades de nível empresarial, incluindo histórico de chat persistente, suporte a ferramentas do Model Context Protocol (MCP) e integração com serviços do Azure.