Бөлісу құралы:


Интеграции "Agent Framework"

Майкрософт Agent Framework интегрируется с различными службами, инструментами и протоколами.

Агенты Майкрософт Foundry, размещённые на платформе

Интеграции фреймворка пользовательского интерфейса

Платформа пользовательского интерфейса Состояние выпуска
Пользовательский интерфейс группы доступности Preview
Пользовательский интерфейс разработки Agent Framework Preview
Обзор Preview

Поставщики истории чатов

Майкрософт Agent Framework поддерживает множество различных типов агентов с разными возможностями хранения журнала чата. В некоторых случаях агенты хранят журнал чатов в службе искусственного интеллекта, а в других службах Agent Framework управляет хранилищем.

Чтобы настроить хранилище журнала чата при управлении системой Agent Framework, можно предоставить пользователю настраиваемые поставщики журналов чатов. Ниже приведен список существующих поставщиков, которые можно использовать.

Поставщик истории чата Состояние выпуска
Поставщик истории чатов в памяти Выпущено
Поставщик истории чата Cosmos DB Preview
Поставщик истории чата Состояние выпуска
Поставщик истории Redis Preview

Поставщики контекста ИИ с памятью

Поставщики контекста ИИ — это подключаемые модули для системных экземпляров и могут использоваться для предоставления памяти агенту. Это делается путем извлечения воспоминаний из новых сообщений, предоставляемых пользователем или созданным агентом, и путем поиска существующих воспоминаний и предоставления им службы ИИ с помощью входных данных пользователя.

Ниже приведен список существующих поставщиков, которые можно использовать.

Поставщик контекста для ИИ, связанного с памятью Состояние выпуска
Поставщик памяти журнала чата Выпущено
Поставщик контекста для ИИ, связанного с памятью Состояние выпуска
Поставщик памяти Mem0 Preview
Поставщик памяти Neo4j Preview
Поставщик контекста Purview Preview
Поставщик Redis Preview

Поставщики контекста ИИ для поддержки извлечения дополненного поколения (RAG)

Поставщики контекста ИИ являются подключаемыми модулями для ChatClientAgent и могут использоваться для добавления возможностей RAG в агента. Это делается путем поиска соответствующих данных на основе входных данных пользователя и передачи этих данных в службу ИИ с другими входными данными.

Ниже приведен список существующих поставщиков, которые можно использовать.

Поставщик контекста RAG AI Состояние выпуска
Поставщик Neo4j GraphRAG Preview
поставщик текстового поиска Выпущено
Поставщик контекста RAG AI Состояние выпуска
поставщик услуг Поиск с использованием ИИ Azure Preview
Поставщик Neo4j GraphRAG Preview

Векторные хранилища

Майкрософт Agent Framework поддерживает интеграцию с различными хранилищами векторов. Это может быть полезно для выполнения генерации с дополненным извлечением (RAG) или хранения данных.

Для интеграции с векторными хранилищами мы опираемся на 📦Майкрософт. Extensions.VectorData.Abstractions пакет, предоставляющий единый слой абстракций для взаимодействия с хранилищами векторов в .NET. Эти абстракции позволяют создавать простой, высокоуровневый код для одного API и переключать базовое хранилище векторов с минимальными изменениями в приложении. В тех случаях, когда компоненты Agent Framework используют векторное хранилище, они используют эти абстракции, чтобы позволить выбрать предпочтительную реализацию.

Подсказка

Дополнительные сведения о том, как осуществлять прием данных в хранилище векторов, генерировать векторные представления и выполнять векторный или гибридный поиск, см. в документации по базам данных векторов для приложений на .NET с AI.

Реализации абстракции векторного хранилища

Implementation C# Использует официально поддерживаемый пакет SDK Обслуживающий/Поставщик
Поиск с использованием ИИ Azure Майкрософт
Cosmos DB MongoDB (vCore) Майкрософт
Cosmos DB No SQL Майкрософт
Couchbase. Couchbase
Elasticsearch Эластичный
В памяти N/A Майкрософт
MongoDB Майкрософт
Неон и бессерверный PostgreSQL Использование соединителя Postgres Майкрософт
Oracle Oracle
Шишка Майкрософт
Postgres Майкрософт
Qdrant Майкрософт
Редис Майкрософт
SQL Server Майкрософт
SQLite Майкрософт
Переменная (в памяти) Устарело (используйте в оперативной памяти) N/A Майкрософт
Weaviate Майкрософт

Это важно

Реализации абстракции векторного хранилища создаются различными источниками. Не все соединители поддерживаются Майкрософт. При рассмотрении реализации обязательно оцените качество, лицензирование, поддержку и т. д., чтобы убедиться, что они соответствуют вашим требованиям. Кроме того, ознакомьтесь с документацией по каждому поставщику для получения подробных сведений о совместимости версий.

Это важно

Некоторые реализации внутренне используют пакеты SDK базы данных, которые официально не поддерживаются Майкрософт или поставщиком базы данных. В столбце приведены списки, какие пакеты SDK официально поддерживаются и какие нет.

Agent Framework поддерживает использование коллекций VectorStore Semantic Kernel для предоставления возможностей хранилища векторов агентам. Сведения о настройке различных коллекций векторных хранилищ см. в документации по соединителям хранилища векторов . Чтобы узнать, как их использовать для RAG, см. "Создание средства поиска из VectorStore".

Дальнейшие шаги