Обзор Bot Framework Composer

Важно

Возможности и функции Power Virtual Agents теперь являются частью Microsoft Copilot Studio после значительных инвестиций в генеративный искусственный интеллект и расширенную интеграцию с Microsoft Copilot.

Некоторые статьи и снимки экрана могут ссылаться на Power Virtual Agents, пока мы обновляем документацию и учебные материалы.

Заметка

Microsoft Copilot Studio теперь поддерживает эти функции без Composer

Улучшите свой бот, разработав настраиваемые темы с помощью Bot Framework Composer, затем добавив их в свой помощник Microsoft Copilot Studio.

Composer интегрирован в Microsoft Copilot Studio, чтобы разработчики и бизнес-пользователи могли вместе создавать боты. Composer позволяет расширить возможности вашего бота с помощью функциональности Bot Framework, в том числе:

  • Адаптивные диалоги
  • Генерация речи (LG)
  • Регулярные выражения (RegEx)
  • Адаптивные карточки

Composer с Microsoft Copilot Studio позволяет получить доступ к разговорной памяти и контексту, включая переменные, определенные в Microsoft Copilot Studio. Эта память и контекст позволяют создавать темы для обработки прерываний, отмены и переключения контекста. Вы также можете добавить адаптивные карточки для отображения интерактивных элементов, таких как изображения и видео, формы и многое другое в боте.

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

Пользовательские темы, добавленные с помощью Composer, развертываются, размещаются и выполняются вместе с остальным содержимым помощника Microsoft Copilot Studio и не требуют дополнительного хостинга Azure.

Важно

Интеграция с Composer недоступна для пользователей, у которых есть только лицензия Teams Microsoft Copilot Studio. Вы должны иметь пробную или полную лицензию Microsoft Copilot Studio.

Предварительные условия

Ключевые термины Composer

Composer использует другой набор терминов для описания схожих понятий, используемых в Microsoft Copilot Studio. Вот несколько ключевых терминов для понимания:

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

  • основной диалог: основной диалог бота — это первый диалог, который появляется в проводнике бота и создается при импорте вашего помощника Microsoft Copilot Studio в Composer. Основной диалог никогда не следует удалять, так как он соответствует вашему помощнику Microsoft Copilot Studio.

  • триггер: триггеры являются основным компонентом диалога и позволяют вам перехватывать события и реагировать на них. Каждый триггер имеет условие и набор действий, выполняемых при выполнении условия. Триггеры — это эквивалент тем в Microsoft Copilot Studio. Подробнее о триггерах см. в статье Триггеры.

  • действие: действия — это основные компоненты триггера, которые позволяют отправлять ответ, создавать и назначать значения свойствам, манипулировать потоком диалогов, управлять диалогами и выполнять многие другие действия. Действия — это эквивалент узлов в Microsoft Copilot Studio.

Функции Composer, которые не поддерживаются с Microsoft Copilot Studio

Следующие функции Composer не поддерживаются с Microsoft Copilot Studio:

Неподдерживаемая функция Дополнительная информация
Распознаватель LUIS (распознавание речи) Распознаватель по умолчанию в Composer установлен на распознавание естественного языка Microsoft Copilot Studio.
Оркестратор Bot Framework Оркестратор Bot Framework не поддерживается в Composer для Microsoft Copilot Studio.
Пользовательский распознаватель Пользовательский распознаватель не поддерживается в Composer для Microsoft Copilot Studio.
Навыки ботов Невозможно вызвать навыки ботов в контенте Composer, предназначенном для Microsoft Copilot Studio.
QnA Maker Эта возможность недоступна в Composer для Microsoft Copilot Studio.
Вход по OAuth и выход пользователя Эти типы действий не поддерживаются в Composer для Microsoft Copilot Studio.
Входные и выходные данные диалога Входные и выходные данные диалогов не поддерживаются в Composer для Microsoft Copilot Studio.
Обнаружение сущностей в триггерных фразах в Composer Невозможно использовать # getUserName my name is {username=userName} в Composer.
Тестирование в Bot Framework Emulator Весь контент Composer должен быть опубликован, а затем протестирован в Microsoft Copilot Studio.

Рекомендации по созданию контента для Microsoft Copilot Studio в Composer

Есть несколько ключевых рекомендаций, которым нужно следовать при использовании Composer для создания содержимого для Microsoft Copilot Studio:

  • Темы из вашего бота Microsoft Copilot Studio отображаются в Composer в виде диалогов. Вы не можете редактировать эти диалоги в Composer; их выбор откроет соответствующие темы в Microsoft Copilot Studio для редактирования.

    Снимок экрана списка тем в Composer, импортированных из помощника Microsoft Copilot Studio.

  • Доступ к глобальным переменным Microsoft Copilot Studio в Composer осуществляется с помощью области virtualagent. Эта область не отображается в справочном меню свойств Composer, но вы можете получить к ней доступ, введя выражение напрямую.

  • Публикация контента в Composer делает изменения доступными для тестирования, но не публикует автоматически ваш помощник Microsoft Copilot Studio. Чтобы опубликовать изменения помощника в каналах, используйте функцию Опубликовать в Microsoft Copilot Studio.

  • Используйте действие Начать тему Microsoft Copilot Studio, чтобы вызвать темы Microsoft Copilot Studio в Composer.

    Снимок экрана меню добавления действий в Composer.

  • Вы можете добавить новые триггеры Composer любого рода для вашего основного (корневого) диалога.

  • Вы можете отправлять сообщения и задавать вопросы с помощью этих триггеров Composer.

  • Вы не можете использовать распознаватель регулярных выражений в основном диалоге. Использование распознавателя регулярных выражений в основном диалоге не позволяет вам опубликовать контент Composer в Microsoft Copilot Studio. Однако вы можете использовать распознаватель регулярных выражений в любых других диалогах Composer.

  • Вы можете добавить любые события и триггеры Composer в новые диалоги.

  • На странице Ответы бота раздел Общий должен быть пустым. Использование здесь любых активов приведет к ошибкам проверки и не позволит вам опубликовать контент Composer в Microsoft Copilot Studio.

    Снимок экрана с пустым разделом общих ответов ботов.

  • Каждый диалог Composer имеет собственный ответ бота (.lg) и ресурсы для распознавания речи (.lu). Например, бот, говорящий на английском языке (США) и имеющий диалог с именем dialog1, имеет один файл dialog1.en-us.lg и один файл dialog1.en-us.lu.

  • Основной диалог в Composer никогда не следует удалять, так как он соответствует вашему помощнику Microsoft Copilot Studio. Основной диалог может иметь ноль или больше триггеров.

  • Вы можете получать телеметрию в диалогах и триггерах Composer и использовать Application Insights, чтобы анализировать это с Запросами Kusto для адаптивных диалогов. Дополнительные сведения см. в разделе Получение телеметрии с Application Insights.

Подробные сведения о диалогах, событиях и триггерах Composer, а также о порядке создания расширенного контента для ботов с помощью Bot Framework см. в следующих ресурсах:

Ссылки

Чтобы узнать больше о разработке в Composer, см. следующие ресурсы: