Неструктурированные данные в качестве источника знаний

Note

Функции, описанные в этой статье, питаются стандартным жгутом, который использует опции выставления счетов, описанные в разделе «Лицензирование для агентов, работающих на стандартном жгуте». Узнайте, как получить доступ к стандартным функциям в стандартных агентах и потоках агентов доступа.

Используя Copilot Studio, вы можете расширить возможности своих агентов специализированными знаниями, основанными на тех же надежных и знакомых источниках данных, которые вы создаете с помощью соединителей Power Platform.

Когда вы загружаете внешний контент с вашего устройства, OneDrive или SharePoint, вы можете обогатить своих агентов контекстными знаниями, адаптированными под ваш бизнес. Microsoft Dataverse безопасно хранит эти файлы и автоматически обрабатывает их в семантические индексы и векторные внедрения. Такая конфигурация позволяет вашим агентам генерировать более точные и обоснованные ответы на основе предоставленной вами информации.

Файлы, отправленные в Copilot Studio, используют Microsoft Dataverse для приема необработанных файлов и создания индексов и векторных внедрений. Эти индексы и внедрения помогают обеспечивать качественные ответы для ваших агентов. Вы можете отправлять эти файлы со своего компьютера или подключившись к OneDrive или SharePoint.

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

Графика, изображающая взаимодействие между создателями агентов и пользователями агентов, а также процесс извлечения информации источниками знаний для предоставления пользователю.

Для повышения качества ответов агента система разделяет отправленные файлы на фрагменты для более быстрой обработки и выполняет их векторную индексацию для предоставления семантических совпадений с запросом пользователя. Система безопасно хранит файлы в Dataverse. Когда пользователь делает запрос через агент, Copilot Studio находит наиболее релевантные части, соответствующие намерению пользовательского запроса, и возвращает ответы пользователю. 

Аналогично, Dataverse принимает файлы из OneDrive и SharePoint, используя параметры отправки файлов. Он также импортирует неструктурированный контент, такой как статьи базы знаний Salesforce, ServiceNow, Confluence и Zendesk, чтобы обеспечить более качественные семантические результаты для агента.

Соединители Power Platform для неструктурированных данных

Следующие соединители Power Platform поддерживают неструктурированные источники данных:

OneDrive

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

SharePoint

Используйте параметр Отправить файлы > SharePoint для выбора файлов и папок через интерфейс средства выбора файлов. После выбора этих элементов соединитель извлекает их в Dataverse и индексирует для использования. Когда вы добавляете папки, вы включаете все поддерживаемые файлы и вложенные папки внутри выбранной папки до общего лимита файлов. В настоящее время этот соединитель не поддерживает Pages.

Note

Когда вы используете SharePoint как источник знаний, Copilot Studio получает контент через индексирование поиска в SharePoint, а не напрямую читая списки, такие как AllItems.aspx. Новые или обновленные элементы SharePoint могут быть недоступны агенту, пока не завершится индексирование поиска. Убедитесь, что у агента есть необходимые права, такие как Sites.Read.All и Files.Read.All, и что содержимое хранится в поддерживаемых форматах файлов.

Salesforce

Соединитель Salesforce для неструктурированных данных поддерживает получение баз знаний, содержащих статьи базы знаний. Выберите базу знаний, и соединитель проиндексирует все статьи внутри этой базы знаний. Нельзя выбрать отдельные статьи или темы. При запросе данных нельзя указывать конкретную статью или базу знаний. В списке базы знаний отображается один объект для всех объектов базы знаний, выбранных при создании источника.

ServiceNow

Соединитель ServiceNow для неструктурированных данных поддерживает извлечение баз знаний, содержащих статьи базы знаний. В базах знаний содержатся статьи. Выберите базу знаний, и соединитель проиндексирует все статьи внутри этой базы знаний. Отдельные статьи выбрать нельзя. При запросе данных нельзя указывать базу знаний, папку или отдельную статью. В списке базы знаний отображается один объект для всех объектов базы знаний, выбранных при создании источника.

Слияние

Соединитель Confluence для неструктурированных данных позволяет извлекать пространства, содержащие страницы. Соединитель также поддерживает вложенные папки. Нельзя выбрать отдельные страницы. При запросе данных нельзя указать страницу. В списке базы знаний отображается один объект для всех страниц внутри пространства.

Zendesk

Соединитель Zendesk для неструктурированных данных поддерживает извлечение базы знаний, включающей статьи базы знаний. Нельзя выбрать отдельные статьи, категории или разделы. При запросе данных нельзя указать статью, категорию или раздел. Список знаний показывает один объект для всех статей в базе знаний.

Безопасность

Когда пользователь обращается к агенту, использующему источник соединителя Power Platform, система проводит проверки авторизации.

Доступ соединителя

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

Доступ к содержимому

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

Note

  • Система не возвращает результаты пользователям, если у него нет прав доступа к определенным наборам файлов или статьям базы знаний. Вместо этого пользователи получают стандартное сообщение: «результаты не найдены». Если пользователи считают, что результаты должны быть для этого источника, им следует обратиться к администраторам, чтобы убедиться, что у них есть права доступа к нужным данным. Пользователю должна быть назначена соответствующая роль безопасности Dataverse, например роль Базовый пользователь.
  • Система не хранит информацию о разрешениях доступа к контенту локально. Все проверки разрешений выполняются в режиме реального времени в источнике, чтобы убедиться, что они наиболее актуальны.

Синхронизация и частота обновления файлов

Запланированная задача синхронизации обеспечивает актуальность связанных файлов из OneDrive и SharePoint, а также неструктурированных статей знаний. Эта задача автоматически выполняется в фоновом режиме, обновляет содержимое файлов и выполняет переиндексацию изменений для обеспечения точных результатов по запросам. Обновления отслеживают не только изменения содержимого, но и гарантируют, что любые данные, удаленные из источника, больше не отображаются в ответах на запросы. В настоящее время вы не можете инициировать обновление вручную.

Для получения дополнительной информации о частоте обновления см. Ограничения источников знаний неструктурированных данных Copilot Studio.

Лицензирование

Все запросы, включающие знания, тарифицируются по тарифам на генеративные ответы Microsoft Copilot. Для получения дополнительной информации см. раздел Тарифы и управление.

Если источники знаний требуют приема данных, хранение этих данных и соответствующих индексов для их извлечения зависит от предоставленных клиенту прав на хранение. Подробнее о поиске на естественном языке в Dataverse см. в разделе Улучшение возможностей на базе ИИ с поиском Dataverse.

Квоты и ограничения

При первом включении поддержки неструктурированных данных Dataverse может потребовать от 5 до 30 минут для настройки и индексации, прежде чем приступить к обработке добавленных файлов. Время зависит от размера текущей среды Dataverse.

Каждый агент может иметь максимум 500 объектов знаний. Эти объекты могут быть файлами, папками, статьями с знаниями, веб-сайтами или другими источниками.

На данный момент агент может использовать одновременно только пять разных источников. Например, SharePoint, Dataverse, OneDrive или другие источники.

Подробнее о лимитах и ограничениях поддерживаемых источников знаний неструктурированных данных см. в разделе Ограничения источников знаний неструктурированных данных Copilot Studio.

Note

Агентам Copilot Studio требуется поиск в Dataverse для использования этого источника знаний. Если вы не можете добавить файл с поддержкой Dataverse в агент, попросите администратора включить поиск в Dataverse в вашей среде. Для получения дополнительной информации о поиске в Dataverse и управлении им см. разделы Что такое поиск в Dataverse? и Настройка поиска Dataverse для среды.

Для доступа к контенту OneDrive и SharePoint, хранящемуся в Dataverse, пользователям необходимо иметь как минимум базовую пользовательскую лицензию для Power Apps или Dynamics 365. Кроме того, права базового пользователя должны также включать права на чтение следующих таблиц и сущностей:

Вы можете настроить эти разрешения в центре администрирования Power Platform или центре администрирования Dynamics 365.

FAQ

В чем разница между двумя вариантами SharePoint в разделе «Добавить знания»?

В диалоговом окне Добавить знания вы видите два варианта SharePoint.

Снимок экрана диалога «Добавить знания», на котором выделены два варианта SharePoint.

Вариант SharePoint в разделе отправки файлов (1) используется для отправки отдельных файлов или папок из SharePoint в ваш агент. Этот вариант отправляет копию файла из SharePoint в Dataverse и автоматически синхронизирует его, чтобы файл всегда оставался актуальным. Во время запросов производится обращение к SharePoint для проверки прав доступа к содержимому. Файлы, сохраненные в Dataverse, занимают место в хранилище данных, но обеспечивают возможность полнотекстового семантического поиска и поддержку распознавания текста внутри изображений для некоторых типов документов, таких как PDF-файлы.

Кроме того, эта опция позволяет любому пользователю с разрешением получить доступ к файлу SharePoint. Эта опция проверяет учетные данные пользователя, чтобы убедиться, что у него есть право на доступ к файлу перед предоставлением ответа.

Воспользуйтесь первым вариантом, если вам нужна быстрая синхронизация, а не статические файлы, отправленные в Dataverse. Он автоматически обновляется при изменении исходных файлов.

Другой вариант SharePoint (2) обеспечивает полную интеграцию SharePoint в Copilot Studio с использованием соединителя SharePoint. Используйте этот вариант, когда вам нужны все возможности соединителя SharePoint, пользовательские настройки аутентификации или расширенные параметры запросов. Используя эту опцию, агент отображает только тот контент, к которому пользователю есть разрешение. Если у пользователя нет разрешения на доступ к контенту, агент отвечает «ответа нет». Минимум, пользователь должен иметь права на чтение сайта или списка SharePoint для доступа к контенту.

Эта опция SharePoint также поддерживает метки чувствительности. Однако агент не может отображать контент из контента с паролем.

Различия в среде выполнения

Сценарий Вариант 1: отправка файлов Вариант 2: соединитель SharePoint
Хранилище контента Скопировано в Dataverse из SharePoint Хранится в SharePoint
Функции поиска Выполняет поиск по семантическому индексу Dataverse, построенному из векторных внедрений принятого контента, скопированного из SharePoint Напрямую обращается к инфраструктуре поиска SharePoint
Свежесть контента Контент синхронизируется каждые 4–6 часов в зависимости от завершения процесса приема В реальном времени и отражает последний доступный контент
Списки SharePoint Поддерживается Поддерживается
Использование хранилища Dataverse Да, для скопированных файлов и поисковых индексов No
Расширенные фильтры поиска Недоступно Фильтрация по названию, автору, автору изменения, дате изменения
Метки чувствительности Не поддерживаются Поддерживается

Использование варианта

Используйте вариант 1 в следующих ситуациях:

  • Вам нужна поддержка списков SharePoint
  • Агент использует только определенный набор файлов или папок
  • Требуется семантический поиск высокого качества на основе векторных внедрений
  • Обновления контента каждые четыре–шесть часов достаточно

Используйте вариант 2 в следующих ситуациях:

  • Отсутствует задержка в синхронизации контента, например, для часто обновляемых вики-сайтов или сайтов объявлений
  • Следует избегать использования Dataverse, особенно для больших библиотек документов
  • Использование расширенных фильтров запросов, таких как фильтрация по автору, дате изменения или заголовку

Note

Оба варианта требуют аутентификации пользователя. Пользователи могут выполнить вход до того, как агент получит результаты из контента SharePoint. Подробнее о моменте синхронизации и лимитах файлов см. в разделе Ограничения источников знаний неструктурированных данных Copilot Studio.

Почему значок SharePoint не отображается в разделе отправки файлов диалогового окна «Добавление знаний»?

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

  1. Войдите в центр администрирования Power Platform, используя учетные данные администратора.

  2. В боковой панели выберите Управление.

  3. В списке продуктов выберите Приложения Dynamics 365.

  4. Выполните поиск poweraiextensions.

  5. Выберите три точки () для Microsoft Dynamics 365 - PowerAIExtensions и выберите Установить.

  6. В раскрывающемся меню выберите вашу среду, затем выберите Установить.

  7. После завершения установки откройте Power Apps в новом окне.

  8. В левой области выберите Решения.

  9. Выберите Сведения.

  10. Убедитесь, что версия Привязка решения PowerAIExtensions не ниже 1.01.688.

Что произойдет, если я добавлю к своему агенту более 500 объектов знаний?

Вы не можете добавить больше объектов, пока не удалите предыдущие.

Есть ли у каждого агента свой индекс источника знаний?

Dataverse хранит источники знаний для использования в той среде, в которой они созданы. Если несколько агентов используют одну и ту же папку SharePoint, все агенты используют одну и ту же папку.

Что произойдет, если я добавлю папку SharePoint или OneDrive, которая превышает максимальное количество файлов, папок и вложенных папок?

Copilot Studio извлекает и индексирует до максимально допустимого количества файлов, папок и вложенных папок. Оставшиеся элементы не обрабатываются, и не указывается, какие из них обработаны, а какие нет.

Один из добавленных мной файлов отображается как часть источника знаний, но я не могу получить ответы из него. Why?

Эта проблема может быть связана с одной из следующих причин:

  • Страница Знания не отображает файл или папку как Готово.
  • Имя файла содержит неподдерживаемый символ (особенно для файлов в SharePoint).
  • Файл имеет параметр конфиденциальности Конфиденциально или Строго конфиденциально, или защищен паролем.
  • Тип файла не поддерживается.
  • Файл или папка находится в OneDrive или на сайте SharePoint другого пользователя, и этот пользователь не предоставил вам доступ.
  • Файл относится к базе знаний, и у вашей учетной записи нет необходимых прав доступа для просмотра содержимого в исходной системе.