Поделиться через


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

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

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

Заметка

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

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

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

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

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

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

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

    Заметка

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Снимок экрана, показывающий настройки аутентификации Copilot Studio.

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

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

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

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

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

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

Контент заблокирован модерацией контента

Когда агенты генерируют ответы, агенты Copilot Studio модерируют контент, который является вредоносным, несоответствующим требованиям или нарушает авторские права. Когда контент модерируется, генеративные ответы не дают ответа или указания на то, что контент был модерирован. Однако события модерации регистрируются, когда агент настроен на отправку данных телеметрии в Azure Applications 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.

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