Использование триггеров тем
По умолчанию в темах используется триггер Фразы, который активируется, когда одна или несколько заданных для темы фраз-триггеров достаточно точно соответствует входящему сообщению от пользователя. Существуют и другие типы триггеров, определяющие, когда должна выполняться тема.
Предварительные условия
- Прежде чем начинать разбираться в триггерах тем, имеет смысл ознакомиться с порядком создания и редактирования тем. Дополнительные сведения см. в статье Создание и редактирование тем.
Важно
Эта статья содержит документацию по предварительной версии Microsoft Copilot Studio и может быть изменена.
Предварительные версии функций не предназначены для использования в производственной среде, а их функциональность может быть ограничена. Они доступны перед официальным выпуском, чтобы вы могли досрочно получить доступ и предоставить отзывы.
Если вы создаете готовый к использованию агент, см. Microsoft Copilot Studio Обзор.
Типы триггеров
Триггеры позволяют перехватывать и обрабатывать действия разных типов. Следующие типы триггеров определяют, когда должна срабатывать тема.
Совет
Когда пользователь отправляет сообщение на агент, полезная нагрузка представляет собой сообщение типа Действия. Агенты могут получать действия других типов с новыми изменениями в чате.
Например, Microsoft Teams отправляет скрытые действия типа invoke, что означает действие пользователя, например взаимодействие с расширением сообщения.
Тип | Описание |
---|---|
Фразы | Когда одна или несколько фраз-триггеров совпадают с входящим сообщением от пользователя |
Полученное действие | При получении действия любого типа |
Сообщение получено | При получении действия типа message Это самый распространенный тип действия. Получается, когда пользователь что-то печатает или говорит в агент. |
Событие получено | При получении действия типа event |
Получено обновление разговора | При получении действия типа conversationUpdate Например, Teams отправляет действие этого типа, когда к разговору присоединяется новый пользователь. |
Вызов получен | При получении действия типа invoke Чаще всего помощник получает такое действие из канала Teams. Например, когда пользователь взаимодействует с расширением сообщения или поиска в приложении Teams. |
Неактивность | Когда пользователь не взаимодействовал с агент в течение определенного времени. Период времени можно настроить. |
Изменение триггера для темы
Откройте свой агент в Copilot Studio и перейдите на страницу Темы .
Откройте любую тему.
Наведите курсор на Фразы узла Триггер и выберите Изменить триггер значок. Вы увидите список триггеров на выбор.
Выберите тип триггера для своей темы.
Внимание
Содержимое триггера текущего типа, если таковое имеется, при изменении типа триггера удаляется. Перед изменением типа система попросит вас это подтвердить.
Выберите Изменить на триггере, чтобы открыть свойства для этого типа триггера.
Условие триггера
Узел Условие позволяет указать условия, которые должны быть выполнены для срабатывания триггера. Например, условие срабатывает только в том случае, если канал, используемый сотрудником, — это Microsoft Teams.
При желании вы можете переключиться на полноценный редактор Power Fx, чтобы создавать более сложные условия, выбрав ...
Меню узла и выбрав Изменить на формулу.
Дополнительные сведения см. в разделе Добавление условий в темы.
Приоритет триггера
Для одного входящего действия (например, сообщения) может срабатывать несколько триггеров. Тип триггера определяет порядок срабатывания триггеров.
Порядок выполнения:
- Получено действие
- Получено сообщение / событие / обновление разговора / вызов
- Фразы
Если существует более одного подходящего триггера одного и того же типа, триггеры выполняются в порядке создания (сначала самый старый).
Вы можете использовать свойство Приоритет на панели Свойства узла, чтобы явно определить порядок выполнения.
Другие свойства триггеров
Некоторые типы триггеров имеют и другие свойства помимо свойств Условия и Приоритет. Например, триггер типа Неактивность позволяет установить продолжительность бездействия.
Типы триггеров, предусмотренные по умолчанию
По умолчанию эти свойства пусты.
Однако если вы выберете тип действия или события, будут срабатывать только соответствующие типы входящих событий. Например, если вы выберете тип действия Передача, когда разговор должен передаваться агенту, будут срабатывать только входящие сообщения, которые вызывают передачу.
Получено действие | Получено событие |
---|---|
Типы действий | Типы событий |
Дополнительные сведения см. в статье Отправка действий-событий.