Udostępnij za pośrednictwem


Integracje platformy agentów

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

Agenci hostowani w Microsoft Foundry

Integracje struktury interfejsu użytkownika

Struktura interfejsu użytkownika Stan wydania
AG UI (Interfejs użytkownika grupy dostępności) Preview
Interfejs użytkownika dewelopera platformy agentów Preview
Zakresu Preview

Dostawcy historii czatów

Microsoft Agent Framework obsługuje wiele różnych typów agentów z różnymi funkcjami przechowywania historii czatów. W niektórych przypadkach agenci przechowują historię czatów w usłudze sztucznej inteligencji, podczas gdy w innych Agent Framework zarządza przechowywaniem danych.

Aby umożliwić dostosowywanie magazynu historii czatów w przypadku zarządzania przez platformę Agent Framework, mogą być dostarczani niestandardowi dostawcy historii czatów. Oto lista istniejących dostawców, których można użyć.

Dostawca historii czatów Stan wydania
In-Memory Dostawca historii czatów Wydano
Cosmos DB Chat History Provider Preview
Dostawca historii czatów Stan wydania
Dostawca historii usługi Redis Preview

Dostawcy kontekstu Memory AI

Dostawcy kontekstu AI to wtyczki dla instancji ChatClientAgent i mogą służyć do rozszerzenia pamięci agenta. Odbywa się to przez wyodrębnianie wspomnień z nowych komunikatów dostarczonych przez użytkownika lub generowanych przez agenta oraz wyszukiwanie istniejących pamięci i dostarczanie ich do usługi sztucznej inteligencji przy użyciu danych wejściowych użytkownika.

Oto lista istniejących dostawców, których można użyć.

Dostawca kontekstu pamięci AI Stan wydania
Dostawca pamięci historii rozmów Wydano
Dostawca kontekstu pamięci AI Stan wydania
Dostawca pamięci Mem0 Preview
Dostawca pamięci Neo4j Preview
Dostawca kontekstu usługi Purview Preview
Dostawca usługi Redis Preview

Dostawcy kontekstu sztucznej inteligencji RAG (Retrieval Augmented Generation)

Dostawcy kontekstu SI to wtyczki dla instancji ChatClientAgent i mogą być używane do dodawania funkcji RAG do agenta. Jest to wykonywane przez wyszukiwanie odpowiednich danych na podstawie danych wejściowych użytkownika i przekazywanie tych danych do usługi sztucznej inteligencji przy użyciu innych danych wejściowych.

Oto lista istniejących dostawców, których można użyć.

Dostawca kontekstu RAG AI Stan wydania
Dostawca Neo4j GraphRAG Preview
Text Search Provider Wydano
Dostawca kontekstu RAG AI Stan wydania
Wyszukiwanie AI platformy Azure Provider Preview
Dostawca Neo4j GraphRAG Preview

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.

Dalsze kroki