Entender os agentes de IA do Microsoft Agent Framework

Concluído

Tip

Consulte a guia Texto e imagens para obter mais detalhes!

O Microsoft Agent Framework é a próxima geração de Kernel semântico e AutoGen, criadas pelas mesmas equipes de engenharia. Ele combina abstrações intuitivas do agente da AutoGen com os recursos de nível empresarial da Kernel semântico, incluindo gerenciamento de estado baseado em sessão, segurança de tipo, filtros de execução e telemetria.

A estrutura apresenta fluxos de trabalho baseados em grafo para dar aos desenvolvedores controle explícito sobre caminhos de execução de vários agentes. Cada agente é derivado de uma classe base unificada Agent , oferecendo uma interface consistente independentemente de qual provedor de modelo subjacente você usa.

Arquitetura e principais recursos

Em vez de exigir que você conecte manualmente bibliotecas separadas para memória, integração de ferramentas e acesso a modelos, o Microsoft Agent Framework agrupa esses componentes em um conjunto de blocos de construção composáveis. Você pode usá-los individualmente ou combiná-los à medida que sua solução cresce em complexidade.

Característica Descrição
Clientes de modelo Uma única interface unificada para se conectar com vários provedores de IA
Sessão do agente Gerenciamento de estado nativo para contexto persistente de conversa em interações de múltiplos turnos
Provedores de contexto Componentes de memória plug-and-play que exibem informações relevantes aos agentes dinamicamente
Ferramentas de função Funções personalizadas registradas automaticamente com agentes, com geração de esquema manipulada pela estrutura
Clientes MCP Suporte nativo ao Model Context Protocol, permitindo a descoberta dinâmica de ferramentas em tempo de execução
Middleware Ganchos para interceptar, registrar ou modificar ações do agente antes e depois da execução
Orquestração de fluxo de trabalho Fluxos de trabalho baseados em grafo para gerenciar padrões sequenciais, simultâneos, de chat em grupo e de entrega do agente

O que os agentes podem fazer

Como todos os agentes compartilham a mesma Agent classe base, você obtém um conjunto consistente de funcionalidades, independentemente de qual provedor alimenta seu agente. Isso significa que você pode se concentrar na lógica do aplicativo em vez de se adaptar a APIs específicas do provedor.

Por padrão, todos os agentes do framework oferecem suporte a:

  • Chamada de função – invocar automaticamente ferramentas registradas para interagir com APIs e serviços externos
  • Conversas de vários turnos – manter o histórico de chat localmente ou por meio do gerenciamento de histórico fornecido pelo serviço
  • Saídas estruturadas — gerar respostas com segurança de tipo e validadas por esquema
  • Respostas de streaming – receber resultados incrementalmente à medida que são geradas
  • Ferramentas fornecidas pelo serviço – use recursos internos, como execução de código, pesquisa de arquivo e pesquisa na Web, onde há suporte para o provedor

Usando o Microsoft Agent Framework com a AI Foundry

O Microsoft Agent Framework foi projetado para funcionar diretamente com seus projetos de Fábrica de IA do Azure. Ele fornece uma interface consistente para se conectar ao Foundry, gerenciar sessões de agente e integrar com ferramentas e serviços.

Ao autenticar com suas credenciais de Azure, você pode se conectar ao seu projeto do Foundry e criar agentes que usam os recursos do Serviço do Foundry Agent. Esses recursos incluem histórico de chat persistente, descoberta dinâmica de ferramentas e integração com serviços de Azure.

Um dos principais diferenciais do Foundry Agent Service é o suporte a histórico de chat no lado do serviço. Com o histórico do lado do serviço, a sessão do agente persiste entre turnos automaticamente — você não precisa gerenciar o estado da conversa por conta própria. O histórico do lado do serviço torna o Foundry o provedor recomendado para cenários de produção em que a manutenção do contexto é crítica.

Matriz do provedor

Um dos benefícios práticos da interface comum do Agent Framework é a flexibilidade do provedor. À medida que os modelos melhoram ou que seus requisitos mudam, você pode mudar o serviço de inferência subjacente sem reescrever a lógica do agente — apenas a configuração do cliente muda.

A estrutura dá suporte aos seguintes provedores:

Fornecedor Histórico de chat do serviço
Serviço de Agente da Fábrica Yes
Respostas do Azure OpenAI Yes
Respostas OpenAI Yes
Conclusão de chat do Azure OpenAI Não
Conclusão do chat do OpenAI Não
Anthropic Claude Não
Amazon Bedrock Não
GitHub Copilot Não
Ollama (compatível com OpenAI) Não

Este módulo se concentra no provedor de Serviços do Foundry Agent, que oferece funcionalidades de nível empresarial, incluindo histórico de chat persistente, suporte à ferramenta MCP (Model Context Protocol) e integração com serviços Azure.