Использование генеративных ответов в теме

Note

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

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

При первом создании агента можно ввести URL-адрес, который агент использует для генерации ответов. Агент использует этот URL во всех функциях. Однако вы можете улучшить диалоги с агентом, используя несколько внутренних и внешних источников знаний по отдельным темам.

Генеративные ответы в качестве резервного варианта

Если агент не может найти соответствующее намерение (определенное в теме) для запроса пользователя, он использует генеративные ответы, чтобы попытаться ответить на вопрос. Такое поведение известно как генеративные ответы в качестве резервного варианта. Если намерение пользователя не соответствует темам или генеративным ответам, используется резервная системная тема. Системные темы могут эскалировать запрос для агента.

Источники знаний генеративных ответов

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

К этим источникам относятся:

  • Внешние веб-ресурсы:

  • Внутренние ресурсы:

    • Azure OpenAI на основе ваших данных
    • Документы отправлены в Dataverse
    • SharePoint (поддерживаются только определенные форматы файлов)
    • Пользовательские данные (внутренние или внешние): предоставьте собственный источник, например поток Power Automate или навык.

Поддерживаемые источники знаний

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

Name Source Description Количество входных данных, поддерживаемых в генеративных ответах Authentication
Общедоступный веб-сайт External Выполняет поиск по входным запросам в Bing, возвращает результаты только с предоставленных веб-сайтов Генеративный режим: 25 веб-сайтов
Классический режим: четыре общедоступных URL-адреса (например, microsoft.com)
None
Documents Internal Выполняет поиск в документах, загруженных в Dataverse, и возвращает результаты из их содержимого Генеративный режим: все документы
Классический режим: ограничен объемом хранилища файлов Dataverse
None
SharePoint Internal Подключается к URL-адресу SharePoint, использует GraphSearch для возврата результатов Генеративный режим: 25 URL-адресов
Классический режим: четыре URL-адреса на узел темы генеративных ответов
Проверка подлинности пользователя агента через Microsoft Entra ID
Dataverse Internal Подключается к настроенной среде Dataverse и использует генеративную модель с дополнением на основе поиска в Dataverse для возврата результатов Генеративный режим: Без ограничений
Классический режим: два источника знаний Dataverse (и до 15 таблиц на каждый источник знаний)
Проверка подлинности пользователя агента через Microsoft Entra ID
Корпоративные данные, использующие соединители Internal Подключается к соединителям, в которых данные вашей организации индексируются с помощью Поиска (Майкрософт) Генеративный режим: Без ограничений
Классический режим: два на пользовательский агент
Проверка подлинности пользователя агента через Microsoft Entra ID

Note

  • Аутентификация пользователей агента для источников знаний означает, что когда конкретный пользователь задает вопрос агенту, агент показывает только тот контент, к которому конкретный пользователь может получить доступ.

  • Источники знаний в узлах генеративных ответов в настоящее время не поддерживают пользовательский поиск Bing, Azure OpenAI или пользовательские данные. Вместо этого в свойствах узла генеративных ответов используйте параметр Классические данные для пользовательского поиска Bing, Azure OpenAI или источников пользовательских данных.

  • Для веб-сайтов необходимо указать, какие из них принадлежат вашей организации и будут использоваться Bing для поиска через Copilot Studio.

  • Вы можете выполнять независимые от языка запросы ко всем поддерживаемым типам файлов и языкам.

  • Если вы используете неструктурированные данные, такие как отдельные файлы и папки SharePoint, файлы и папки OneDrive или соединители, существуют разные лимиты и ограничения. Для получения дополнительной информации перейдите в раздел Лимиты и ограничения.

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

Выберите источники знаний для поиска узлов

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

Скриншот свойств узла генеративных ответов, при этом отключён только поиск выбранных источников (по умолчанию).

Tip

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

Поиск только выбранных источников отключён

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

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

Выберите этот вариант, когда хотите, чтобы узел использовал полный набор знаний агента.

Включён только поиск выбранных источников

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

Скриншот свойств узла генеративных ответов, с включённым только поиском выбранных источников и выбранными конкретными источниками.

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

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

Note

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

Ответ, используя только пользовательские данные из переменной

Если вы хотите, чтобы узел генеративных ответов отвечал только с пользовательским контекстом, который вы предоставляете из переменной, а не из какого-либо источника знаний, используйте опцию «Пользовательские данные » вместе с выбранными источниками только поиска:

  1. Включите поиск только выбранных источников и оставьте все источники знаний невыбранными. Поскольку ничего не выбрано, узел не ищет по источникам знаний.
  2. В разделе Classic установить пользовательские данные на переменную, которая содержит ваш контент.
  3. Отключите веб-поиск и позвольте ИИ использовать свои общие знания, чтобы ответ зависел только от ваших пользовательских данных.

В такой конфигурации узел генерирует ответ только из данных в вашей переменной. Чтобы узнать о том, как предоставить пользовательские данные, см. раздел «Использовать пользовательский источник данных для генеративных ответов».

Добавление узла генеративных ответов

  1. Перейдите на страницу Темы и откройте нужную тему.

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

  3. Нажмите значок с тремя точками (), затем выберите Свойства. Открывается панель свойств узла Создать генеративные ответы.

    Вы можете указать и настроить новые источники данных:

Настройка ответа агента

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

  1. В узле Создать генеративные ответы в поле Входные данные выберите системную переменную Activity.Text.

  2. На панели Свойства создания генеративных ответов:

    1. Разверните раздел Дополнительно.

    2. Создайте глобальную переменную. Введите значимое название для переменной. Эта переменная хранит ответ, сгенерированный в ответ на запрос пользователя.

    3. Снимите флажок Отправить сообщение.

      Note

      Снятие этого флажка предотвращает немедленный возврат сгенерированного ответа агентом, что позволяет вам настроить ответ. Ограничение: если вы публикуете этой агент в Teams, необходимо вручную добавить отображение ссылок на источники для настроенного ответа. В Teams агенты Copilot Studio автоматически возвращают ссылки на цитаты только для ответов без настроек. Подробнее см. в разделе Цитаты не отображаются для настроенных ответов.

  3. Добавьте узел Вопрос или Сообщение и добавьте адаптивную карточку к этому узлу.

  4. В панели Свойства адаптивной карточки переключитесь на Формула и замените стандартное содержимое формулой Power Fx, которая использует вашу глобальную переменную и нужные настройки.

Authentication

Некоторые источники требуют аутентификации, потому что агент выполняет запросы от имени пользователя в окне чата. Запросы используют учетные данные учетной записи с copilotstudio.microsoft.com.

Параметры проверки подлинности, которые вы настраиваете в агенте, требуют проверки подлинности вручную, где для типа Поставщик услуг указано Microsoft Entra ID.

Чтобы настроить аутентификацию и создать Microsoft Entra ID, см.:

Включите следующие делегированные разрешения для Microsoft Graph:

  1. Files.Read.All
  2. Sites.Read.All

Поддерживаемое содержимое

Контент для генеративных ответов хранится в следующих форматах:

  • Страницы SharePoint (современные страницы)
  • Документ Word (.docx)
  • Документы PowerPoint (.pptx)
  • PDF-документы (.pdf)

Note

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

Модерация контента

Настройте параметры модерации содержимого для узла генеративных ответов в панели Свойства. Настройки модерации контента позволяют вашему агенту давать больше ответов. Однако увеличение числа ответов может повлиять на допустимое попадание вредоносного контента от агента.

  1. Нажмите на три точки () узла и выберите Свойства.

  2. Выберите нужный уровень модерации.

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

  3. Выберите Сохранить в верхней части страницы.

Note

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