Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Майкрософт 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".