Создание высококачественных подключаемых модулей для Microsoft Copilot

Важно!

  • Подключаемые модули для Microsoft Copilot для Microsoft 365 доступны в общедоступной предварительной версии и работают только в Microsoft 365 Chat в Microsoft Teams.
  • Эта возможность включена по умолчанию во всех лицензированных клиентах Microsoft 365 Copilot. Администраторы могут отключить эту функцию на уровне пользователей и групп, а также контролировать, как отдельные подключаемые модули утверждаются для использования и какие подключаемые модули включены. Дополнительные сведения см. в статье Управление подключаемыми модулями для Copilot в интегрированных приложениях.

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

  • Доступ к информации в режиме реального времени,
  • Получение реляционных данных и
  • Выполнение действий между приложениями

Качества хорошего подключаемого модуля

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

Изображение, представляющее

Поиск поддержки

Прогнозирование и поддержка наиболее распространенных поисковых запросов, которые будут выполнять пользователи.

Изображение, представляющее

Получение глубокого содержимого

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

Изображение, представляющее

Представление практических результатов

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

Изображение, представляющее

Предоставление предварительной версии

Руководство пользователя по предварительному просмотру содержимого.

Рекомендации по подключаемым модулям

В оставшейся части этой статьи рассматриваются рекомендации по созданию высококачественных подключаемых модулей.

Создание для безопасности и ответственного искусственного интеллекта

  • Защита от конкуренции: не используйте имя любого другого подключаемого модуля как в кратком, так и в полном описании.
  • Ответственный ИИ: избегайте использования недопустимых или оскорбительных ключевых слов.
  • Внедрение запроса. Убедитесь, что текст не приводит к вводу запросов. Кроме того, описания не должны содержать символы или текст, указывающие, что их можно использовать в качестве кода для внедрения запроса. Избегайте использования фраз, функций и кодов, которые вызывают приложение рекурсивно.

Поддержка многопараметров поисковых запросов

Чтобы поддерживать сложные запросы, разверните область поддержки поиска, чтобы одновременно обрабатывать два или более поисковых запросаparameters, включив поддержку нескольких параметров в манифесте подключаемого приложения.

Избегайте общих описаний подключаемого модуля, его навыков и параметров

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

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

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

Не предполагайте, что Copilot может угадать необходимые входные данные

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

Проверка операций Copilot может выполнять с точки зрения аргументации ответа подключаемого модуля

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