Compreender os agentes de IA do Microsoft Agent Framework

Concluído

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.

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.