Ответы, указывающие на источники SharePoint, не возвращают результаты

Разработчики могут использовать генеративные ответы для создания агентов, которые отвечают на вопросы, основываясь на данных из внешних источников, таких как общедоступные веб-сайты или SharePoint, направляя их к этим источникам данных. Однако иногда агент не предоставляет ответ и вместо этого возвращает что-то вроде "Я не уверен, как помочь с этим. Можете ли вы попробовать перефразирование? (Фактическое сообщение зависит от реализации.)

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

Замечание

Прежде чем продолжить, убедитесь, что вы выполнили инструкции по настройке формируемых ответов по SharePoint.

Для улучшения результатов поиска мы рекомендуем лицензию Microsoft 365 Copilot в том же клиенте, что и ваш агент.

Результаты поиска отсутствуют

Когда Copilot Studio выполняет поиск в SharePoint, для суммирования и создания ответа используются только первые три результата поиска. Если результаты поиска не возвращаются, узел генерируемых ответов не предоставляет ответ.

Как исправить

  1. Убедитесь, что ваш узел генерации ответов указывает на размещение SharePoint с соответствующим содержимым.

  2. Для создания ответов используются только документы в поддерживаемых форматах .

    Замечание

    Поддерживаются только современные страницы SharePoint.

  3. Возможно, что документы были только недавно отправлены в SharePoint, но еще не индексированы. Также возможно, что существуют параметры, которые препятствуют отображению некоторых сайтов в результатах поиска. Дополнительные сведения см. в разделе "Результаты поиска, отсутствующие в SharePoint Online".

Отсутствующие разрешения пользователя

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

Если у пользователя отсутствуют разрешения, результаты не возвращаются, ни ошибки, ни исключения. Для пользователя без разрешений он отображается так, как если бы документы не были найдены.

Как исправить

Измените разрешения, чтобы пользователи могли получить доступ к соответствующим сайтам и файлам. Дополнительные сведения см. в статье "Общий доступ и разрешения" в современном интерфейсе SharePoint.

Регистрация приложения или агент неправильно настроены

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

Как исправить

Добавьте необходимые области действия в регистрацию приложения и/или параметры проверки подлинности агента, и предоставьте согласие.

В следующем примере приведена ссылка на хорошо настроенную регистрацию приложения:

Снимок экрана: разрешения на регистрацию приложения.

В следующем примере показаны необходимые параметры проверки подлинности в Copilot Studio:

Снимок экрана: параметры проверки подлинности Copilot Studio.

Поддержка размера файла

Для источников SharePoint, если у вас нет лицензии Microsoft 365 Copilot в том же клиенте, что и ваш агент, генерируемые ответы могут обрабатывать только файлы размером до 7 МБ. Кроме того, необходимо отключить функцию расширенных результатов поиска .

Если у вас есть лицензия Microsoft 365 Copilot в том же клиенте, что и агент, максимальный размер файла составляет 200 МБ. Кроме того, необходимо включить функцию расширенных результатов поиска .

Большие файлы могут храниться в SharePoint и возвращаются при поиске с помощью Microsoft Graph, но не обрабатываются генеративными ответами. В качестве альтернативы можно отправить собственные файлы, размер которых может составлять до 512 МБ.

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

Как исправить

Если файлы, относящиеся к опыту общения, превышают ограничение размера, вам может потребоваться изучить альтернативные архитектуры, например использование семантического индексирования Microsoft 365 или подключение данных к Azure OpenAI для создания ответов.

Содержимое, заблокированное модерированием контента

Когда они создают ответы, агенты Copilot Studio модерируют содержимое, которое попадает под категории вреда. Когда содержимое проходит модерацию, генеративные ответы не предоставляют ответ и не указывают на то, что содержимое было модерировано. Однако события модерации регистрируются при настройке агента для отправки данных телеметрии в Azure Application Insights.

После подключения агента к Azure App Insights можно использовать следующий запрос языка запросов Kusto (KQL), чтобы узнать, было ли отфильтровано содержимое:

customEvents
| extend cd = todynamic(customDimensions)
| extend conversationId = tostring(cd.conversationId)
| extend topic = tostring(cd.TopicName)
| extend message = tostring(cd.Message)
| extend result = tostring(cd.Result)
| extend SerializedData = tostring(cd.SerializedData)
| extend Summary = tostring(cd.Summary)
| extend feedback = tostring(todynamic(replace_string(SerializedData,"$","")).value)
| where name == "GenerativeAnswers" and result contains "Filtered"
| where cloud_RoleInstance == "myCopilot"
| project cloud_RoleInstance, name, timestamp, conversationId, topic, message, result, feedback, Summary
| order by timestamp desc

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

Снимок экрана: Azure Application Insights.

Как исправить