Integracje platformy agentów

Microsoft Agent Framework ma integrację z wieloma różnymi usługami, narzędziami i protokołami.

Przeglądaj według dostawcy

Provider Obszary integracji
Microsoft Foundry Modele, agenci zarządzani, narzędzia, RAG, pamięć, ocena, możliwość obserwowania, modele lokalne i hostowani agenci
Microsoft Azure Azure OpenAI, Wyszukiwanie AI platformy Azure, Azure Cosmos DB, Azure Content Understanding, Microsoft Purview, Azure Monitor i Azure Functions
Otwarta sztuczna inteligencja Wnioskowanie modelu, hostowane narzędzia, zestaw ChatKit i punkty końcowe zgodne z technologią OpenAI
Antropiczny Modele Claude'a, zestaw SDK agenta Claude'a, narzędzia Foundry, Bedrock i wierzchołka AI
Amazon Web Services Amazon Bedrock i Anthropic Claude na Bedrock
Google Google Gemini i Anthropic Claude na wierzchołku AI
Ollama Wnioskowanie modelu lokalnego za pośrednictwem klientów natywnych i zgodnych z interfejsem OpenAI
Mistral Błędne osadzanie tekstu

Zobacz wszystkie ekosystemy dostawców.

Przeglądaj według składnika

Integracje struktury interfejsu użytkownika

Struktura interfejsu użytkownika Stan wydania
AG-UI Preview
ChatKit Preview
DevUI Preview

Integracje oprogramowania pośredniczącego

Integracje ewaluacyjne

Magazyny wektorów

Microsoft Agent Framework obsługuje integrację z wieloma różnymi magazynami wektorów. Może to być przydatne do generacji wspomaganej odzyskiwaniem (RAG) lub przechowywania wspomnień.

Aby zintegrować się z magazynami wektorów, polegamy na pakiecie 📦Microsoft.Extensions.VectorData.Abstractions, który zapewnia ujednoliconą warstwę abstrakcji do interakcji z magazynami wektorów w .NET. Te abstrakcyjne mechanizmy pozwalają na pisanie prostego, kodu wysokiego poziomu dla pojedynczego interfejsu API i wymianę podstawowego magazynu wektorowego przy minimalnych zmianach w aplikacji. W przypadku, gdy składniki platformy Agent Framework opierają się na magazynie wektorów, używają tych abstrakcji, aby umożliwić wybór preferowanej implementacji.

Wskazówka

Aby uzyskać więcej informacji na temat pozyskiwania danych do magazynu wektorowego, generowania osadzi i prowadzenia wyszukiwań wektorowych lub hybrydowych, zobacz dokumentację Vector bazy danych dla aplikacji AI .NET.

Implementacje abstrakcji składowania wektorów

Implementacja C# Używa oficjalnie obsługiwanego zestawu SDK Opiekun projektu / dostawca
Wyszukiwanie AI platformy Azure Microsoft
Cosmos DB MongoDB (rdzenie wirtualne) Microsoft
Cosmos DB — brak bazy danych SQL Microsoft
Couchbase Couchbase
Elasticsearch Elastyczny
W pamięci N/A Microsoft
MongoDB Microsoft
Neon Serverless Postgres Korzystanie z łącznika Postgres Microsoft
Oracle Oracle
Pinecone Microsoft
Postgres Microsoft
Qdrant Microsoft
Redis Microsoft
SQL Server Microsoft
SQLite Microsoft
Nietrwałe (w pamięci) Przestarzałe (użyj pamięć wewnętrzną) N/A Microsoft
Weaviate Microsoft

Ważna

Implementacje abstrakcji składowania wektorów są tworzone przez różne źródła. Nie wszystkie łączniki są obsługiwane przez Microsoft. Podczas rozważania implementacji należy ocenić jakość, licencjonowanie, pomoc techniczną itp., aby upewnić się, że spełniają one wymagania. Pamiętaj również o zapoznaniu się z dokumentacją każdego dostawcy, aby uzyskać szczegółowe informacje o zgodności wersji.

Ważna

Niektóre implementacje są używane wewnętrznie przy użyciu zestawów SDK baz danych, które nie są oficjalnie obsługiwane przez Microsoft lub dostawcę bazy danych. Lista kolumn "Używa oficjalnie obsługiwanych zestawów SDK" pokazuje, które kolumny używają oficjalnie obsługiwanych zestawów SDK, a które nie.

Agent Framework obsługuje wykorzystanie kolekcji Semantic Kernel VectorStore w celu zapewnienia agentom możliwości przechowywania wektorów. Zapoznaj się z dokumentacją łączników magazynu wektorów , aby dowiedzieć się, jak skonfigurować różne kolekcje magazynów wektorów. Aby uzyskać więcej informacji na temat używania tych narzędzi do RAG, zobacz Jak stworzyć narzędzie wyszukiwania z VectorStore.

Note

Obsługa tej funkcji w języku Go będzie dostępna wkrótce. Aktualny status znajdziesz w repozytorium Agent Framework dla Go.

Dalsze kroki