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