Поделиться через


Создание действий разговоров для Microsoft Copilot

Важно

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

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

Заметка

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

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

Вы можете создать разговорное действие, которое получает запрос пользователя (хранится в переменной Activity.Text), обрабатывает его, выполняя одну или несколько операций, а затем отправляет один или несколько ответов обратно пользователю в чате M365.

Важно

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

Что такое действие помощника и как оно работает?

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

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

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

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

  • Конечные пользователи должны иметь лицензию на использование Microsoft Copilot для Microsoft 365.
  • Ваш арендатор Power Platform должен быть настроен на включение публикации действий, как описано в статье по Copilot для Microsoft 365 Создание подключаемых модулей с помощью бизнес-приложений Microsoft Business Applications.
  • Приложение Microsoft Copilot Studio должно быть помощником Microsoft Copilot Studio, а не «классическим» ботом Power Virtual Agents.
  • Прежде чем начать сквозную работу, администратору клиента Microsoft 365 необходимо включить категорию интегрированных приложений Dynamics и Microsoft Copilot Studio в Центре администрирования Microsoft.

Заметка

Эта плитка в Центре администрирования Microsoft ранее называлась Dynamics 365 и Microsoft Copilot Studio и была разделена на две части: Dynamics 365 и Microsoft Copilot Studio. Только последняя необходима для работы этой функции.

Важно

В этом выпуске есть некоторые ограничения:

  • Ваш тема не сможет взаимодействовать (задавать вопросы) с пользователем, а может только обрабатывать входящий запрос от пользователя (в переменной Действие.Текст) и отправлять ответ.
  • Ответы будут ограничены текстом. Мультимедиа или адаптивные карточки поддерживаться не будут.
  • В этой предварительной версии Copilot Studio не удается аутентифицировать пользователя, поэтому источники генеративных ответов SharePoint и OneDrive не будут работать.
  • Этот выпуск предназначен только для англоязычных помощников.
  • Все пользователи Microsoft Copilot внутри вашей организации смогут взаимодействовать с действием, действие не будет поддерживать авторизацию самого пользователя.
  • По умолчанию интеграция Copilot Studio с Microsoft Copilot включена. Это означает, что подключаемые модули, созданные в Copilot Studio, будут отображаться для пользователей в «Copilot Studio» или «Power Automate», даже если администраторы арендатора явно не развернули приложение для конечных пользователей. Это может измениться в будущем.

Обратите внимание: как администратор вы по-прежнему можете заблокировать показ подключаемых модулей для своих пользователей, заблокировав приложение в центре администрирования Microsoft 365.

Создание базового разговорного действия для публикации в Microsoft Copilot

В вашей теме, используемой в чате Microsoft Copilot, используется системная переменная Действие.Текст в качестве входных данных, представляющих вопрос пользователя в Microsoft Copilot. Чат обрабатывает его, например передает его в Генеративные ответы, и возвращает результат в виде одного или нескольких сообщений. Эти сообщения могут включать в себя ответ, поступающий от узлов Генеративные ответы или Отправить сообщение. Несколько сообщений могут быть включены и отправлены отдельно для формирования выходных данных.

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

  1. На левой панели навигации в Copilot Studio выберите Помощники.
  2. В списке «Помощники» выберите Microsoft Copilot, который вы хотите расширить. Появится информационная страница для конкретного Copilot.
  3. Выберите вкладку Действия/Расширения.
  4. Подробности здесь будут зависеть от конкретного Microsoft Copilot, который вы хотите расширить.
    • Если вы видите кнопку + Добавить расширение, выберите + Добавить расширение, затем выберите Создать действие.
    • Если вы видите + Добавить действие, выберите + Добавить действие.
  5. Выберите Разговорное, чтобы создать разговорное действие. Появится окно Создать разговорное действие, позволяющее установить некоторые базовые конфигурации для разговорного действия.
  6. Выберите имя и основной язык. При желании вы также можете выбрать решение и имя схемы для использования.
  7. Выберите Создать для продолжения. Создание нового разговорного действия займет несколько минут. Когда это будет сделано, вы попадете на разговорный холст разработки.
  8. Выберите вкладку Темы для редактирования вашего разговорного действия.
  9. Прежде чем продолжить разработку, установите имя темы на верхней панели над холстом разработки. Это имя видно пользователю и администратору в Microsoft Copilot и Центре администрирования Майкрософт, соответственно.
  10. В описании узла Триггер дайте четкое описание того, как разговорное действие может помочь пользователю и что оно может сделать. В отличие от других описаний, это имеет функциональное назначение и используется Microsoft Copilot, чтобы определить, следует ли вызывать ваше действие или нет. Используйте четкие предложения, чтобы описать, что ваше действие делает для пользователя и что оно возвращает.
  11. В разговорном действии создайте любой тип логики, не требующий взаимодействия с пользователем. Не должно быть никаких кнопок, вопросов, карточек и других запросов. Меню холста разработки для разговорных действий ограничено вариантами удаления, которые могут потребовать взаимодействия с пользователем.
  12. Для этого примера давайте воспользуемся узлом Генеративные ответы для поиска веб-контента на указанном веб-сайте и предоставления ответа пользователю в Microsoft Copilot.
  13. Чтобы использовать узел Генеративные ответы, выберите плюс на холсте под узлом триггера, затем выберите Генеративные ответы на вкладке Дополнительно всплывающего меню.
  14. Для поля Входные данные вызовите средство выбора переменных, выбрав стрелку в поле Входные данные.
  15. Выберите системную переменную Действие.Текст, которая представляет последний запрос пользователя к Microsoft 365 Copilot. Этот запрос был тем, что задал пользователь в чате M365, и что заставило Microsoft Copilot вызвать действие.
  16. Выберите редактор Источники данных в центре плитки Создать генеративные ответы. Откроется окно настройки Создать свойства генеративных ответов.
  17. В разделах Классические данные и Источники данных в поле Общедоступные веб-сайты введите ссылку на общедоступный веб-сайт, на котором есть контент, который вы хотите использовать для своего бота. Этот веб-контент используется для ответа на вопросы пользователей. Альтернативно, в разделе Источники знаний выберите + Добавить знания, чтобы открыть диалог Добавить доступные источники знаний, чтобы добавить туда общедоступный веб-сайт. Дополнительную информацию по добавлению базы знаний см. в разделе Добавление базы знаний в помощник.

    Заметка

    Не выбирайте контент, который не индексируется Bing, например перенаправления 301.

  18. Как только ссылка будет добавлена ​​(не забудьте нажать «+» после ввода URL), панель свойств можно закрыть
  19. При желании вы можете отправить пользователю одно или несколько сообщений в качестве ответа. Вы можете использовать узел Отправить сообщение или другой вызов узла Генераторный ответ или несколько таких действий в соответствии с потребностями вашего разговорного действия.
  20. Если вашему действию необходимо получить входные параметры от соединителя и/или передать выходные параметры соединителю, вы можете добавить входные и выходные переменные
  21. Наконец, выберите Сохранить, чтобы сохранить разговорное действие.

Публикация вашего разговорного действия в Microsoft Copilot

Публикация разговорного действия создает новое действие в реестре Dataverse для вашего клиента. После того как ваше действие станет доступным там, администратор вашего клиента должен одобрить его, чтобы оно стало доступным для пользователей в каталоге действий Microsoft Copilot.

В Microsoft Copilot ваше диалоговое действие помечается как Имя диалогового действия в пользовательском интерфейсе добавления действий. Таким образом, для удобства чтения укажите имя разговорного действия и имя помощника.

Для публикации вашего разговорного действия:

  1. Сначала создайте и сохраните разговорное действие, как описано в предыдущем разделе.

  2. Нажмите кнопку Опубликовать над холстом, чтобы опубликовать диалоговое действие.

  3. Выберите Опубликовать. Открывается диалог Опубликовать последнее содержимое?.

  4. Наконец, выберите Опубликовать еще раз. Публикация должна завершиться быстро. Для фактической доступности в Центре администрирования Microsoft может потребоваться несколько минут. При возникновении ошибки повторите попытку. Если ошибка не исчезнет, отправьте запрос в службу поддержки в центре администрирования Power Platform.

  5. Ваш администратор может найти интегрированное приложение Copilot Studio в Центре администрирования Microsoft в разделе Настройки > Интегрированные приложения. В этом предварительном просмотре параметр «Развертывание/блокировка» доступен только на уровне этой категории.

    Центр администрирования Microsoft

    Важно

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

    Обратите внимание: как администратор вы по-прежнему можете заблокировать показ подключаемых модулей для своих пользователей, заблокировав приложение в центре администрирования Microsoft 365.

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

    Всплывающее окно диалоговых подключаемых модулей

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

Заметка

Чтобы удалить диалоговое действие из каталога, в сведениях о диалоговом действии снимите флажок Состояние, сохраните диалоговое действие, затем повторно опубликуйте его, при этом оно будет удален из реестра Dataverse и каталога приложений Microsoft Copilot.

Совет

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

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