Integrace rozhraní Agent Framework

Microsoft Agent Framework má integraci s mnoha různými službami, nástroji a protokoly.

Microsoft Foundry hostované agenty

Integrace rozhraní UI Framework

Architektura uživatelského rozhraní Stav vydání
Uživatelské rozhraní AG Preview
Agent Framework – vývojové uživatelské rozhraní Preview
Rozsah působnosti Preview

Poskytovatelé historie chatu

Microsoft Agent Framework podporuje mnoho různých typů agentů s různými možnostmi úložiště historie chatu. V některých případech agenti ukládají historii chatu ve službě AI, zatímco v jiných Agent Framework spravuje úložiště.

Aby bylo možné přizpůsobit úložiště historie chatu při správě rozhraní Agent Framework, můžou být dodáni vlastní poskytovatelé historie chatu. Tady je seznam stávajících poskytovatelů, kteří je možné použít.

Poskytovatel historie chatu Stav vydání
In-Memory poskytovatel historie chatu Uvolněno
Poskytovatel historie chatuCosmos DB Preview
Poskytovatel historie chatu Stav vydání
Zprostředkovatel historie Redis Preview

Poskytovatelé kontextu umělé inteligence pro paměť

Poskytovatelé kontextu AI jsou plug-iny pro instance ChatClientAgent a lze je použít pro přidání paměti agentovi. To se provádí extrahováním pamětí z nových zpráv poskytovaných uživatelem nebo vygenerovaným agentem a vyhledáním existujících pamětí a poskytnutím služby AI vstupem uživatele.

Tady je seznam stávajících poskytovatelů, kteří je možné použít.

Poskytovatel kontextu paměti umělé inteligence Stav vydání
Poskytovatel paměti historie chatu Uvolněno
Poskytovatel kontextu paměti umělé inteligence Stav vydání
Zprostředkovatel paměti Mem0 Preview
Zprostředkovatel paměti Neo4j Preview
Zprostředkovatel kontextu Purview Preview
Zprostředkovatel Redis Preview

Zprostředkovatelé kontextu pro AI využívající Retrieval Augmented Generation (RAG)

Zprostředkovatelé kontextu AI jsou zásuvné moduly pro ChatClientAgent instance a lze je použít k přidání funkcí RAG do agenta. To se provádí vyhledáním relevantních dat na základě vstupu uživatele a předáním těchto dat službě AI s ostatními vstupy.

Tady je seznam stávajících poskytovatelů, kteří je možné použít.

Zprostředkovatel kontextu RAG AI Stav vydání
Neo4j GraphRAG Provider Preview
Poskytovatel vyhledávání textu Uvolněno
Zprostředkovatel kontextu RAG AI Stav vydání
Azure AI Vyhledávač Provider Preview
Neo4j GraphRAG Provider Preview

Vektorová úložiště

Microsoft Agent Framework podporuje integraci s mnoha různými vektorovými úložišti. To může být užitečné při načítání rozšířené generace (RAG) nebo ukládání pamětí.

Při integraci s vektorovými úložišti spoléháme na 📦Microsoft. Extensions.VectorData.Abstractions balíček, který poskytuje jednotnou vrstvu abstrakcí pro interakci s vektorovými úložišti v .NET. Tyto abstrakce umožňují psát jednoduchý, vysokoúrovňový kód pomocí jediného rozhraní API a zaměnit použité úložiště vektorů s minimálními změnami aplikace. Pokud komponenty Agent Framework spoléhají na úložiště vektorů, používají tyto abstrakce, které vám umožní zvolit preferovanou implementaci.

Návod

Další informace o tom, jak nahrát data do úložiště vektorů, vytvářet vektory a provádět vektorová nebo hybridní vyhledávání, najdete v dokumentaci k vektorovým databázím pro .NET AI aplikace.

Abstraktní implementace úložišť pro vektory

Implementace jazyk C# Používá oficiálně podporovanou sadu SDK. Správce / prodejce
Azure AI Vyhledávač Microsoft
Cosmos DB MongoDB (virtuální jádra) Microsoft
Cosmos DB Bez SQL Microsoft
Couchbase Couchbase
Elasticsearch Elastický
V paměti N/A Microsoft
MongoDB Microsoft
Neon Serverless Postgres Použití konektoru Postgres Microsoft
Oracle Oracle
Borová šiška Microsoft
Postgres Microsoft
Qdrant Microsoft
Redis Microsoft
SQL Server Microsoft
SQLite Microsoft
Volatilní (v paměti) Zastaralé (použijte In-Memory) N/A Microsoft
Weaviate Microsoft

Důležité

Implementace abstrakce úložiště vektorů jsou sestaveny různými zdroji. Ne všechny konektory jsou udržovány Microsoft. Při zvažování implementace nezapomeňte vyhodnotit kvalitu, licencování, podporu atd., aby splňovaly vaše požadavky. Nezapomeňte také zkontrolovat podrobné informace o kompatibilitě verzí v dokumentaci jednotlivých poskytovatelů.

Důležité

Některé implementace interně používají databázové sady SDK, které nejsou oficiálně podporovány Microsoft nebo poskytovatelem databáze. Sloupec , který používá oficiálně podporované sady SDK, uvádí, které sady SDK jsou oficiálně podporovány a které nejsou.

Agent Framework podporuje použití kolekcí VectorStore Sémantické jádro k poskytování funkcí vektorového úložiště agentům. Informace o nastavení různých kolekcí vektorového úložiště najdete v dokumentaci ke konektorům vektorového úložiště . Další informace o tom, jak tyto nástroje použít pro RAG, najdete v tématu Vytvoření vyhledávacího nástroje z VectorStore .

Další kroky