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.
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 | ✅ | ❌ | ❌ |