Integracje z dostawcami kontekstu

Ten komponent grupuje integracje zewnętrzne, które dostarczają, przekształcają, pobierają lub zapisują kontekst w kontekście wywołania agenta. Większość jest dołączana za pośrednictwem abstrakcji dostawcy kontekstu. Strona dostawcy może również zawierać narzędzie hostowane przez dostawcę, gdy jest to implementacja systemu zewnętrznego tego samego wzorca kontekstu; te strony jawnie identyfikują mechanizm.

Uporządkowanie według obszaru integracji w ramach frameworka pozwala zachować jedną stronę dostawcy dla powiązanej warstwy przechowywania danych, pamięci, RAG, wstępnego przetwarzania lub wzorców CodeAct, zamiast powielać dostawcę w wielu kategoriach funkcji. Użyj poniższej kolumny Common patterns (Typowe wzorce ), aby przeglądać wyniki, których potrzebujesz.

W dokumentacji rozróżnia się kilka typowych wzorców:

  • Przechowywanie konwersacji ponownie wczytuje i zapisuje dokładny zapis wiadomości.
  • Pamięć wyodrębnia i przypomina wybraną trwałą wiedzę z poprzednich interakcji.
  • RAG pobiera odpowiednie informacje z zewnętrznego źródła wiedzy.
  • Przetwarzanie wstępne przekształca pliki przychodzące lub inną zawartość przed wywołaniem modelu.
  • Funkcja CodeAct współtworzy narzędzie do wykonywania kodu i zarządza środowiskiem wykonywania.

Te wzorce opisują typowe zastosowania, a nie twarde limity. Dostawca może całkowicie połączyć wiele wzorców lub zaimplementować inne zachowanie.

Informacje o cyklu życia, wbudowanych abstrakcjach oraz wskazówkach dotyczących implementacji niestandardowego dostawcy można znaleźć w dokumencie Podstawowe pojęcia dotyczące dostawcy kontekstu.

Dostępne integracje

Provider Często używane wzorce C# Python Go
Wyszukiwanie AI platformy Azure RAG ✅ ✅ ❌
Omówienie zawartości platformy Azure Przetwarzanie wstępne ❌ ✅ ❌
Azure Cosmos DB Przechowywanie konwersacji; pamięć ✅ ✅ ❌
Hyperlight CodeAct ✅ ✅ ❌
Lokalny (.NET) CodeAct ✅ ❌ ❌
Mem0 Memory ❌ ✅ ❌
Microsoft Foundry RAG; pamięć ✅ ✅ ❌
Monty CodeAct ❌ ✅ ❌
Neo4j RAG; pamięć ✅ ✅ ❌
Redis RAG; przechowywanie konwersacji; pamięć ✅ ✅ ❌
Valkey Przechowywanie konwersacji ✅ ❌ ❌

Następne kroki