Integrações com Framework de Agentes

O Microsoft Agent Framework tem integrações com muitos serviços, ferramentas e protocolos diferentes.

Navegar por fornecedor

Provider Áreas de integração
Microsoft Foundry Modelos, agentes geridos, ferramentas, RAG, memória, avaliação, observabilidade, modelos locais e agentes hospedados
Microsoft Azure Azure OpenAI, Pesquisa de IA do Azure, Azure Cosmos DB, Azure Content Understanding, Microsoft Purview, Azure Monitor e Funções do Azure
OpenAI Inferência de modelos, ferramentas alojadas, ChatKit e endpoints compatíveis com OpenAI
Anthropic Modelos Claude, o SDK Claude Agent, Foundry, Bedrock e Vertex AI
Amazon Web Services Amazon Bedrock e Anthropic Claude no Bedrock
Google Google Gemini e Anthropic Claude no Vertex AI
Ollama Inferência local de modelos através de clientes nativos e compatíveis com OpenAI
Mistral Incorporações de texto da Mistral

Veja todos os ecossistemas de prestadores.

Navegar por componente

Integrações com UI Framework

Estrutura da interface do usuário Status da versão
AG-UI Pré-visualização
ChatKit Pré-visualização
DevUI Pré-visualização

Integrações de middleware

Integrações de avaliação

Armazéns de Vetores

O Microsoft Agent Framework suporta integração com muitos armazenamentos vetoriais diferentes. Estes podem ser úteis para realizar Geração Aumentada de Recuperação (RAG) ou armazenamento de memórias.

Para integrar com stores vetoriais, dependemos do 📦Microsoft.Extensions.VectorData.Abstractions que fornece uma camada unificada de abstrações para interagir com stores vetoriais em .NET. Estas abstrações permitem-lhe escrever código simples e de alto nível contra uma única API, e trocar a loja vetorial subjacente com alterações mínimas à sua aplicação. Enquanto os componentes do Agent Framework dependem de uma loja vetorial, usam essas abstrações para lhe permitir escolher a sua implementação preferida.

Tip

Consulte a documentação das bases de dados Vector para aplicações de IA .NET para mais informações sobre como ingerir dados numa loja vetorial, gerar embeddings e realizar pesquisas vetoriais ou híbridas.

Implementações de Abstração de Armazenamento Vetorial

Implementation C# Usa SDK oficialmente suportado Mantenedor / Fornecedor
Pesquisa de IA do Azure Microsoft
Cosmos DB MongoDB (vCore) Microsoft
Cosmos DB NoSQL Microsoft
Couchbase Couchbase
Elasticsearch Elastic
Em Memória N/A Microsoft
MongoDB Microsoft
Neon Serverless Postgres Utilize conector Postgres Microsoft
Oracle Oracle
Pinha Microsoft
Postgres Microsoft
Qdrant Microsoft
Redis Microsoft
SQL Server Microsoft
SQLite Microsoft
Volátil (na memória) Obsoleto (use In-Memory) N/A Microsoft
Weaviate Microsoft

Importante

As implementações de abstração de armazenamento vetorial são construídas por várias fontes. Nem todos os conectores são mantidos pela Microsoft. Ao considerar uma implementação, certifique-se de avaliar a qualidade, licenciamento, suporte, etc., para garantir que cumprem os seus requisitos. Certifique-se também de revisar a documentação de cada provedor para obter informações detalhadas sobre compatibilidade de versão.

Importante

Algumas implementações utilizam internamente SDKs de base de dados que não são oficialmente suportados pela Microsoft ou pelo fornecedor da base de dados. A coluna que usa o SDK oficialmente suportado indica quais SDKs estão sendo usados oficialmente e quais não estão.

O Agent Framework suporta a utilização das coleções VectorStore da Kernel Semântico para fornecer capacidades de armazenamento vetorial aos agentes. Consulte a documentação dos conectores de armazenamento vetorial para aprender a configurar diferentes coleções de armazenamento vetorial. Consulte Criar uma ferramenta de pesquisa a partir de uma VectorStore para mais informações sobre como usar estas ferramentas para RAG.

Observação

O suporte para esta funcionalidade do go está a chegar em breve. Consulte o repositório Agent Framework Go para o estado mais recente.

Passos seguintes