Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.