Организуйте поведение агент с помощью генеративного ИИ (предварительная версия)
Вы можете настроить агент для использования любого из следующих типов оркестровки. При классической оркестровке агент реагирует на запросы пользователей, активируя тема, фразы-триггеры которого наиболее точно соответствуют запросу пользователя. При включенной генеративной оркестровке ваш агент может выбирать наилучшие действия, знания и темы для ответа на запросы пользователей или реагирования на триггеры событий.
Внимание!
Эта статья содержит документацию по предварительной версии Microsoft Copilot Studio и может быть изменена.
Предварительные версии функций не предназначены для использования в производственной среде, а их функциональность может быть ограничена. Они доступны перед официальным выпуском, чтобы вы могли досрочно получить доступ и предоставить отзывы.
Если вы создаете готовый к использованию агент, см. Microsoft Copilot Studio Обзор.
Внимание!
Включение генеративной оркестровки может повлиять на порядок расчета счетов. Узнайте больше о выставлении счетов за генеративный режим.
В следующей таблице сравнивается поведение агент между классической оркестровкой и генеративной оркестровкой.
Поведение | Классическая оркестровка | Генеративная оркестровка |
---|---|---|
Темы | Темы выбираются на основе сопоставления запроса пользователя с триггерными фразами. | Темы выбираются на основе описания их цели. |
Действия | Действия можно вызывать явно только из тема | агент может выбирать действия, основанные на их имени и описании. |
База знаний | Знания можно использовать в качестве резерва, когда ни одна тема не соответствует запросу пользователя (или вызывать явно из тема) | агент может выбрать проактивный поиск знаний, чтобы ответить на запрос пользователя. |
Использование нескольких тем, действий, источников знаний | агент пытается выбрать один тема для ответа пользователю, прибегая к знаниям, если они настроены | агент может использовать комбинацию тем, действий и знаний |
Запросить мнение пользователей | Вы должны использовать узлы вопросов в темах для создания сообщений, запрашивающих у пользователя любую необходимую информацию. | агент может автоматически генерировать вопросы, чтобы предложить пользователям любую недостающую информацию, необходимую для заполнения полей тем и действий. |
Ответ пользователю | Вы должны использовать узлы сообщений в темах для создания сообщений, отвечающих пользователю (или вызывать действие из тема) | агент автоматически генерирует ответ, используя доступную информацию из тем, действий и знаний, которые он вызвал |
Совет
Между классической и генеративной оркестровкой существуют ключевые различия, например, в способе поиска знаний и поддерживаемых источниках данных. Прежде чем включать генеративный режим для существующего агент, ознакомьтесь с известными ограничениями.
Как работает генеративный режим?
Использование генеративного ИИ для определения того, как реагирует ваш агент, может сделать общение более естественным и плавным для пользователя. Генеративный ИИ также может позволить агент выполнять действия автономно.
Выбор правильных тем, действий и источников знаний
Когда пользователь отправляет сообщение, ваш агент выбирает одно или несколько действий, тем или источников знаний для подготовки своего ответ. Множество факторов определяют выбор. Наиболее важным фактором является описание тем, действий и источников знаний. Другие факторы включают имя тема, действия или источника знаний, любые входные или выходные параметры, а также их имена и описания. Описания позволяют сделать ваш агент более точным, связывая намерения пользователя с действиями и темами. Вам не нужно предугадывать все способы, которыми пользователь может указать, что ему нужно.
Когда агент настроен на использование генеративной оркестровки, он может выбрать одно или несколько действий или тем либо выбрать из своих источников знаний для обработки пользовательских запросов (включая многоцелевые запросы) или для автономного реагирования на события. Если выбрано несколько действий или тем, агент вызывает их последовательно, предварительно сгенерировав все вопросы, чтобы запросить у пользователя недостающую информацию.
Узнайте больше о том, как агенты выполняют поиск в источниках знаний при включенной генеративной оркестровке.
Реагирование на пользовательский ввод или триггеры событий
агент принимает информацию, возвращаемую из всех источников знаний, действий и тем, которые он выбрал в ответ, для пользовательского ввода или для триггера события и суммирует ответ на любой исходный запрос пользователя.
Совет
Если агент настроен с генеративной оркестровкой, то, поскольку агент может использовать информацию, предоставленную знаниями, действиями и темами, для генерации ответ для пользователя, вы можете сделать свои темы более гибкими, не отправляя их конечный ответ в узле сообщения, а вместо этого возвращая его как выходную переменную в агент. Это позволит вашему агент предоставлять контекстные ответы вашим пользователям. Узнайте больше о настройке входов и выходов тема.
Тестирование
При тестировании агент, использующего генеративный режим в Copilot Studio, вы можете открыть Карта действий , чтобы следить за тем, как реагирует ваш агент.
Включите генеративную оркестровку для агент
Откройте ваш агент.
Выберите Параметры.
Выберите вкладку Генеративный ИИ.
Выберите Генеративный вариант.
(Необязательно) Выберите предпочитаемый уровень строгости для модерация контента.
Выберите Сохранить.
Внимание!
Использование генеративного ИИ для организации действий с триггерами как для пользователей, так и для событий — это предварительная версия функции. Предварительные версии функций не предназначены для использования в производственной среде, а их функциональность может быть ограничена. Они доступны перед официальным выпуском, чтобы клиенты могли досрочно получить доступ и предоставить отзывы.
Совет
Хорошей практикой будет информировать пользователей о том, что часть разговора (например, вопросы, возникающие при выполнении действия) может генерироваться искусственным интеллектом. Например, вы можете добавить дополнительное сообщение в Начать разговор системная тема, который управляет сообщением, отображаемым для ваших пользователей при начале нового разговора с хэштегом агент.
Написание описаний
Если агент настроен на использование генеративной оркестровки, важно предоставить высококачественное описание для каждой из его тем, действий и источников знаний. Хорошие описания гарантируют, что агент выбирает правильные темы, действия и источники знаний для ответа пользователям.
Для действий создание описания является частью мастера, используемого для их добавления в агент. Описание часто заполняется заранее, но при необходимости вы можете внести изменения. Чтобы узнать больше о добавлении и управлении действиями, см. Используйте действия с пользовательскими агентами (предварительная версия).
Для тем, как только включена генеративная оркестровка, Спровоцировано агент появляется на Курок узлы (вместо Фразы), который позволяет добавлять или редактировать описание для тема.
Совет
Когда вы включаете генеративную оркестровку, Copilot Studio автоматически генерирует описание по умолчанию для каждого существующего тема на основе триггерных фраз тема. Сгенерированное описание часто бывает достаточно хорошим, чтобы можно было выбирать эти темы в ответ на соответствующие запросы пользователей. Однако рекомендуется следовать советам, приведенным в этой статье, и пересматривать созданные описания.
Рекомендации
Ниже приведены некоторые рекомендации по наименованию тем, действий и источников знаний, а также составлению для них четких, лаконичных и релевантных описаний.
Стиль написания
Используйте простые и прямые формулировки. Избегайте жаргона, сленга и технических терминов.
Используйте в описаниях активный залог и настоящее время. Например, напишите «Это действие предоставляет информацию о погоде» вместо «Этим действием предоставляется информация о погоде».
Используйте маркированные и нумерованные списки, чтобы четко разделить ряд пунктов, действий или соображений.
С сортировкой по релевантности
Используйте ключевые слова, которые связаны с действием или функциональностью темы и намерением пользователя. Например, если действие предоставляет информацию о погоде, используйте такие ключевые слова, как «погода», «прогноз», «температура», «дождь», «снег» и т. д.
В качестве описания напишите краткое и информативное описание функций действия или темы. Краткое изложение должно ограничиваться одним-двумя предложениями и объяснять, что делает действие или тема и какую пользу они приносят пользователю.
Используйте описательное и уникальное имя, которое представляет собой короткую фразу. Избегайте использования неконкретных или неоднозначных имен. Например, вместо того, чтобы называть действие «Погода», назовите его «Прогноз погоды» или «Сводка погоды».
Используйте конкретную терминологию, чтобы избежать двусмысленности между схожими темами и действиями.
Например, если у вашего агент уже есть действие, которое предоставляет информацию о текущих погодных условиях, но вы хотите добавить еще одно тема, чтобы предоставить прогноз погоды на завтра, убедитесь, что названия и описания этих тем достаточно конкретны, чтобы избежать двусмысленности. Убедитесь, что подобные темы имеют разные названия и описания. Также может быть полезно указать, чего они не могут сделать. Вот примеры названий и описаний, которые вы можете использовать.
Имя: Текущая погода
Описание: Эта тема предоставляет прогноз погоды для любой точки мира. Вы можете узнать текущую погоду, включая температуру, а также идет ли дождь или снег. Прогнозы погоды на будущие дни не предоставляются.
Имя: Прогноз погоды на завтра
Описание: Эта тема предоставляет информацию о погоде для любой точки мира на следующий день. Указывается температура. Текущая погода на сегодня не предоставляется.
Примеры того, чего не следует делать
Здесь мы приводим несколько примеров, которые не соответствуют рекомендациям. Этот пример слишком расплывчатый, поскольку в нем не указано, на какие типы вопросов может отвечать действие.
Имя: Ответить на вопрос
Описание: Это действие может отвечать на вопросы.
В следующем примере используется жаргонизм. Вместо этого в нем должна быть указана прибыль на акцию (EPS).
Имя: Получить EPS
Описание: Получает EPS для любого биржевого тикера.
Примеры взаимодействия с агент, использующим генеративную оркестровку для обработки пользовательских запросов
Следующие примеры основаны на агент, который имеет две настраиваемые темы: одну для поиска часов работы магазина и другую для поиска ближайшего магазина, а также действие на основе предварительно созданного коннектора MSN Weather.
Пример 1
В этом примере пользователь спрашивает: «Какая погода в Сиэтле?». агент выбирает текущую погоду действие подключаемого модуля, а также предварительно заполняет поле ввода местоположения значением «Сиэтл», которое он распознал из вопроса пользователя.
Пример 2
В этом примере пользователь спрашивает: «Мне нужно узнать часы работы магазина и найти ближайший магазин». Здесь агент выбирает два элемента: Часы работы магазина тема и Поиск магазина тема, и связывает их вместе, чтобы ответить на обе части запроса пользователя.
Пример 3
В этом примере пользователь ранее в разговоре нашел ближайший магазин, который был идентифицирован как Киркланд. Затем пользователь спросил: «Какая там погода?». Здесь агент выбирает текущее действие, связанное с погодой, но предварительно заполняет местоположение значением «Киркланд» на основе недавнего контекста разговора.
Известные ограничения для генеративной оркестровки
При использовании режима генеративной оркестровки существуют следующие известные проблемы и ограничения.
База знаний
Когда ваш агент ищет источники знаний в генеративном режиме, он больше не использует разговорное усиление системная тема. Поэтому любые изменения, которые вы могли внести в этот системная тема для настройки ваших знаний о поиске агент, не будут использованы. Это ограничение также распространяется на классические источники данных, настроенные в узлах генеративных ответов, включая пользовательские источники данных. Узнайте больше о том, как знания работают в генеративном режиме.
Поддержка пользовательских сущностей для тема и входных параметров действия
Действия и темы пока не поддерживают пользовательские сущности (закрытые списки и сущности регулярных выражений) в качестве входных параметров. Чтобы собрать информацию с помощью пользовательской сущности, вы можете использовать узел Question в тема.
Устранение неоднозначности
агент может не разрешить неоднозначность между темами, если есть несколько тема, которые точно соответствуют намерению пользователя. Обычно агент предлагает пользователю выбрать одну или несколько тем, которые соответствуют его намерениям, с помощью функции Несколько сопоставленных тем системная тема. Однако агенты, настроенные на использование генеративной оркестровки, в настоящее время не вызывают этот тема. Если вы оставите параметр Совпадение нескольких тем системная тема включенным, ваш агент начнет автоматически устранять неоднозначность между темами, когда эта проблема будет решена. Если вы хотите запретить агент автоматически устранять неоднозначность между темами в будущем, отключите параметр Совпадение нескольких тем системная тема. Отключение тема позволяет вам протестировать агент. При желании вы можете снова включить функцию устранения неоднозначности, включив тема после тестирования агент.