Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Агенты могут использовать как генеративную, так и классическую оркестровку. По умолчанию новые агенты используют генеративную оркестрацию. Агент, использующий генеративную оркестрацию, может выбрать лучшие инструменты, знания, темы и другие агенты для ответа на пользовательские запросы или на триггеры событий. Альтернативой является классическая оркестровка, когда агент отвечает пользователям, активируя тему, триггерные фразы которой наиболее точно соответствуют запросу пользователя.
Внимание!
Если вы создаёте агент из готово собранного агента, его конфигурация определяет, какой метод оркестрации использует агент.
Если администратор отключит возможность использования генеративной оркестрации в среде, агенты, созданные в этой среде, смогут использовать только классическую оркестровку.
В следующей таблице сравнивается поведение агентов между генеративной и классической оркестровками.
| Поведение | Генеративная оркестрация | Классическая оркестрация |
|---|---|---|
| Темы | Агент выбирает темы, исходя из описания их цели. | Агент выбирает темы на основе сопоставления пользовательского запроса с триггерными фразами. |
| Ребёнок и связанные агенты | Агент выбирает дочерних и связанных агентов на основе их описания. | Неприменимо. |
| Инструменты | Агент может выбрать вызов средств на основе их имени и описания. | Инструменты можно явно вызывать только из темы. |
| База знаний | Агент может активно искать информацию в базе знаний для ответа на запрос пользователя. | Базу знаний можно использовать в качестве резервного варианта, когда ни одна из тем не соответствует запросу пользователя (или вызывается явно из темы). |
| Использование множества тем, инструментов, источников знаний | Агент может использовать сочетание разделов, инструментов и знаний. | Агент пытается выбрать одну тему для ответа пользователю, при настройке возвращаясь к знаниям. |
| Запрос ввода данных у пользователей | Агент может автоматически создавать вопросы для запроса пользователей на наличие отсутствующих сведений, необходимых для заполнения входных данных для разделов и инструментов. | Узлы вопросов в темах необходимо использовать для создания сообщений, запрашивающих у пользователя любую необходимую информацию. |
| Ответ пользователю | Агент автоматически создает ответ, используя доступные сведения из тем, инструментов, других агентов и знаний, которые он использовал. | Узлы сообщений должны использоваться в разделах, чтобы создавать сообщения, отвечая на запрос пользователя (или вызывать средство из раздела). |
Совет
Существуют ключевые различия между классической и генеративной оркестрацией, например, способ поиска знаний и поддерживаемые источники данных. Прежде чем включать генеративный режим для существующего агента, ознакомьтесь с известными ограничениями.
Как работает генеративная оркестровка?
Использование генеративным ИИ для определения того, как отвечает ваш агент, может сделать разговор более естественным и плавным для пользователя. Агент, использующий генеративный ИИ, также может выполнять действия автономно.
Выбор правильных тем, инструментов, других агентов и источников знаний
Note
Когда ваш агент определяет, как отвечать на пользовательское сообщение или событие, он может использовать предыдущую историю разговоров и контекст для влияния на свои решения. Такое поведение объясняет, что вы можете видеть разные ответы на один и тот же вопрос между новым разговором и продолжающимся. Например, между новым тестовым разговором в Copilot Studio тестовой панели и более длинным разговором в Microsoft Teams, где есть предыдущие сообщения. Такое поведение ожидаемо и позволяет агенту отвечать на последующие вопросы или избегать запросов информации, которая у него уже есть.
Когда пользователь отправляет сообщение, агент выбирает один или несколько инструментов, тем, других агентов или источников знаний для подготовки ответа. Множество факторов определяют выбор. Самым важным фактором является описание тем, инструментов, агентов и источников знаний. Другие факторы включают название темы, инструмента, агента или источника знаний, любые входные или выходные параметры, а также их названия и описания. Описания позволяют вашему агенту быть более точным, когда он связывает намерение пользователя с инструментами, другими агентами и темами. Вам не нужно предсказывать все способы, которыми пользователь может указать, что ему нужно.
Когда вы настраиваете агент для использования генеративной оркестрации, он может выбрать один или несколько инструментов, тем, других агентов или источников знаний для обработки пользовательских запросов (включая многонамеренные запросы) или для автономного реагирования на события. Если агент выбирает несколько инструментов, агентов или тем, он вызывает их последовательно после генерации любых вопросов к пользователю по отсутствующей информации.
Узнайте больше о том, как агенты ищут между источниками знаний , когда включена генеративная оркестрация.
Реагирование на вводимые пользователем данные или триггеры событий
Агент принимает информацию, возвращаемую из всех источников знаний, инструментов, агентов и тем, выбранных им в ответ на ввод пользователя или триггер события, и резюмирует ответ на любой исходный пользовательский запрос.
Совет
Поскольку агент с генеративной оркестрацией может использовать информацию из знаний, инструментов, других агентов и тем для генерации ответа, вы можете сделать темы более гибкими, не отправляя их окончательный ответ в узле сообщения, а возвращая его агенту как выходную переменную. Этот метод позволяет агенту предоставлять пользователям контекстные ответы. Подробнее о настройке входных и выходных данных тем.
Тестирование
Когда вы тестируете агент, использующий генеративную оркестрацию в Copilot Studio, вы можете открыть карту действия, чтобы проследить, как реагирует ваш агент.
Отключение генеративной оркестровки для агента
Перейдите на страницу Параметры для вашего агента.
В разделе Генеративный ИИ в разделе Оркестрация для параметра Использовать оркестрацию генеративного ИИ для ответов агента? выберите Нет. Теперь ваш агент настроен на использование классической оркестровки.
Включение генеративной оркестрации для агента
Перейдите на страницу Параметры для вашего агента.
В разделе Генеративный ИИ в разделе Оркестрация для параметра Использовать оркестрацию генеративного ИИ для ответов агента? выберите Да.
Совет
Рекомендуется информировать пользователей, что часть разговоров (например, вопросы, возникающие при запуске инструмента) может быть сгенерирована ИИ. Например, можно добавить дополнительное сообщение в системную темуНачало разговора, которая управляет сообщением, отображаемым пользователям при начале нового разговора с агентом.
Написание описаний
Если вы настроите агент на генеративную оркестрацию, предоставите качественное описание каждого из его дочерних агентов, связанных агентов, тем, инструментов и источников знаний. Хорошие описания гарантируют, что агент выбирает правильные темы, инструменты, других агентов и источники знаний для ответа пользователям.
Для инструментов создание описания является частью мастера, который добавляет их в агент. Описание часто заполняется заранее, но при необходимости вы можете внести изменения. Чтобы узнать больше о добавлении и управлении инструментами, см. раздел «Добавить инструменты в пользовательские агенты».
Для тем, после включения генеративной оркестрации, на узлах триггерапоявляется функция Agent select, а не User says a phrase), что позволяет добавить или отредактировать описание темы.
Совет
Если вы включите генеративную оркестрацию для агента, который вы изначально создали с классической оркестрацией, Copilot Studio автоматически генерирует описание по умолчанию для каждой существующей темы, основанное на триггерных фразах темы. Сгенерированное описание часто бывает достаточно хорошим, чтобы можно было выбирать эти темы в ответ на соответствующие запросы пользователей. Однако рекомендуется следовать советам, приведенным в этой статье, и пересматривать созданные описания.
Многоязычная поддержка с генеративной оркестровкой
Для агента, использующего генеративную оркестрацию, любой контент, который он генерирует, находится на текущем активном языке — либо на основном языке агента, либо на одном из его вторичных языков. Агент автоматически определяет язык пользователя из языка клиента или браузера. Для получения дополнительной информации о добавлении языков для вашего агента см. раздел «Конфигурировать и создавать многоязычные агенты». Список языков, поддерживаемых генеративной оркестрацией, см. раздел Language support.
Рекомендации
Используйте следующие лучшие практики для определения тем, инструментов и источников знаний. Также используйте их для составления чётких, лаконичных и релевантных описаний этих элементов.
Совет
Если несколько тем имеют схожие описания, ваш агент может использовать их все, чтобы ответить на вопрос. Чтобы предотвратить такое поведение, тщательно протестируйте своего агента и пересмотрите все пересекающиеся описания. Узнайте больше в разделе Настройка высококачественных инструкций для генеративной оркестрации.
Стиль написания
Используйте простые и прямые формулировки. Избегайте жаргона, сленга и технических терминов.
Используйте в описаниях активный залог и настоящее время. Например, напишите «Этот инструмент предоставляет информацию о погоде» вместо «Информация о погоде предоставлена этим инструментом».
Используйте маркированные и нумерованные списки, чтобы четко разделить ряд элементов, действий или соображений.
С сортировкой по релевантности
Используйте ключевые слова, связанные с функциональностью инструмента или темы, а также с намерением пользователя. Например, если инструмент предоставляет информацию о погоде, используйте ключевые слова вроде «погода», «прогноз», «температура», «дождь», «снег» и так далее.
Для описания напишите краткое и информативное резюме функциональности инструмента или темы. Ограничьте резюме одной-двумя предложениями. Объясните, что делает инструмент или тема и как это приносит пользователю.
Используйте описательное и уникальное имя, которое представляет собой короткую фразу. Избегайте использования неконкретных или неоднозначных имен. Например, вместо того чтобы называть инструмент «Погода», назовите его «Прогноз погоды» или «Прогноз погоды».
Используйте конкретный язык, чтобы избежать неоднозначности между похожими темами и инструментами.
Например, если у вашего агента уже есть инструмент с информацией о текущих погодных условиях, но вы хотите добавить ещё одну тему для прогноза погоды на завтра, убедитесь, что названия и описания этих тем достаточно конкретны, чтобы избежать неоднозначности. Убедитесь, что такие похожие темы имеют другое название и описание. Также может быть полезно указать, чего они не могут сделать. Ниже приведены примеры имен и описаний, которые вы можете использовать.
Имя: Текущая погода
Описание: Эта тема предоставляет прогноз погоды для любой точки мира. Вы можете узнать текущую погоду, включая температуру, а также идет ли дождь или снег. Прогнозы погоды на будущие дни не предоставляются.
Имя: Прогноз погоды на завтра
Описание: Эта тема предоставляет информацию о погоде для любой точки мира на следующий день. Указывается температура. Текущая погода на сегодня не предоставляется.
Примеры того, чего не следует делать
Следующие примеры не соответствуют рекомендациям. Первый пример слишком расплывчатый, потому что не уточняется, на какие типы вопросов инструмент может ответить.
Имя: Ответить на вопрос
Описание: Этот инструмент может отвечать на вопросы.
В следующем примере используется жаргонизм. Вместо этого в нем должна быть указана прибыль на акцию (EPS).
Имя: Получить EPS
Описание: Получает EPS для любого биржевого тикера.
Примеры взаимодействий с агентом, использующим генеративную оркестрацию для обработки запросов пользователей
Следующие примеры основаны на агенте с двумя кастомными темами — одной для поиска часов работы магазина, другой для поиска близлежащего магазина — и инструменте на основе готового коннектора MSN Weather.
Пример 1
В этом примере пользователь спрашивает: «Какая погода в Сиэтле?». Агент выбирает текущий инструмент погоды и также заполняет ввод Location словом «Seattle», который он распознал по вопросу пользователя.
Пример 2
В этом примере пользователь говорит: «Мне нужно получить часы магазина и найти ближайший магазин.» Агент выбирает два элемента — тему Store Hours и тему Store Locator — и объединяет их вместе, чтобы ответить на обе части запроса пользователя.
Пример 3
В этом примере пользователь находит ближайший магазин, который идентифицируется как Kirkland, ранее в ходе разговора. Пользователь затем спрашивает: «Какая там погода?» Здесь агент выбирает текущий погодный инструмент, но предварительно заполняет локацию «Kirkland», исходя из недавнего контекста разговора.
Дополнительные возможности управления для генеративной оркестровки
Отмена текущего плана
Используйте узел End all topics внутри темы, чтобы отменить оставшиеся шаги, которые оркестратор планировал ответить на пользователя или триггер события.
Использование триггеров тем и управление использованием истории разговоров
Используйте один из следующих триггеров для определения поведения агента:
- Ответ ИИ формируется, когда агент генерирует ответ пользователю.
- План завершен, когда план выполнен (т. е. когда агент выполнил все шаги для ответа пользователю).
Подробнее об этих и других триггерах тем.
Управление историей разговоров
Агенты используют недавнюю историю разговоров при принятии решений о том, как отвечать на пользователя, или при выполнении других действий, таких как генерация ответов или заполнение входных значений из доступного контекста. Некоторые каналы, такие как Microsoft Teams, по замыслу поддерживают обширную историю общения. Если вы хотите, чтобы ваш агент поддерживал перезапуск разговоров с чистого листа, настройте его так, чтобы в любой момент очищать историю переписки, используемую планировщиком, используя узел Clear variable values с опцией History Conversation для текущей сессии.
Note
По умолчанию тема системы «Сброс разговора» не очищает историю переписки. Он очищает только глобальные переменные для текущей сессии.
Известные ограничения генеративной оркестровки
При использовании режима генеративной оркестрации существуют следующие известные проблемы и ограничения.
База знаний
При включённой генеративной оркестрации агент не использует тему Conversational Boosting System при поиске источников знаний. Поэтому агент не использует никаких изменений, которые вы вносите в эту тему системы, чтобы настроить способ поиска информации. Это ограничение также применяется к классическим источникам данных, настроенным в узлах генеративных ответов, включая пользовательские источники данных. Узнайте больше о том, как базы знаний работают с генеративной оркестрацией.
Поддержка пользовательских сущностей для параметров ввода темы и инструментов
Инструменты и темы пока не поддерживают пользовательские сущности (закрытые списки и регулярные выражения) в качестве входных параметров. Чтобы собрать информацию с помощью пользовательской сущности, используйте узел Question в теме.
Устранение неоднозначности
Агент может не разобраться между темами, если более одной темы близко совпадают с намерениями пользователя. Обычно агент просит пользователя выбрать одну или несколько тем, соответствующих его намерениям, через тему системы Multiple Topics Matched . Однако агенты, использующие генеративную оркестрацию, сейчас не называют эту тему. Если вы оставите включённой тему системы Multiple Topics Matched, ваш агент автоматически начнёт различать темы, когда проблема решена. Чтобы в будущем ваш агент не мог автоматически различать темы, отключите систему Multiple Topics Matched. Отключение этой темы позволит вам протестировать агента. Вы можете снова включить тему после тестирования агента.
Контекст предыдущего разговора
Агент, использующий генеративную оркестрацию, имеет доступ к недавнему разговору с пользователем, что даёт контекст для принятия решений о том, какие инструменты вызывать или заполнять входные данные значениями. Объем истории разговоров в настоящее время ограничен, что означает, что иногда агент не может видеть или использовать информацию из более ранних частей разговора. В таких случаях может потребоваться повторно собрать информацию от пользователя или убедиться, что ключевая информация регулярно включена в расшифровку.
Гиперссылки из данных источников знаний
Гиперссылки, найденные в источниках знаний, таких как документы Word, PDF-файлы или веб-страницы, отображаются в виде простого текста в ответах агентов.