Перейти до основного вмісту

Реакції

Агент може додавати й видаляти реакції з емодзі на повідомленнях за допомогою інструмента message з дією react. Поведінка реакцій залежить від каналу.

Як це працює

{
  "action": "react",
  "messageId": "msg-123",
  "emoji": "thumbsup"
}
  • emoji є обов’язковим під час додавання реакції.
  • Установіть emoji як порожній рядок (""), щоб видалити реакцію(ї) бота.
  • Установіть remove: true, щоб видалити певне емодзі (потрібне непорожнє emoji).

Поведінка в каналах

  • Порожнє emoji видаляє всі реакції бота на повідомленні.
  • remove: true видаляє лише вказане емодзі.
  • Порожнє emoji видаляє реакції застосунку на повідомленні.
  • remove: true видаляє лише вказане емодзі.
  • Порожнє emoji видаляє реакції бота.
  • remove: true також видаляє реакції, але для валідації інструмента все одно потрібне непорожнє emoji.
  • Порожнє emoji видаляє реакцію бота.
  • remove: true внутрішньо перетворюється на порожнє emoji (у виклику інструмента emoji усе одно потрібне).
  • Потрібне непорожнє emoji.
  • remove: true видаляє реакцію з цим конкретним емодзі.
  • Використовуйте інструмент feishu_reaction з діями add, remove і list.
  • Для додавання/видалення потрібен emoji_type; для видалення також потрібен reaction_id.
  • Вхідні сповіщення про реакції керуються параметром channels.signal.reactionNotifications: "off" вимикає їх, "own" (типово) генерує події, коли користувачі реагують на повідомлення бота, а "all" генерує події для всіх реакцій.

Рівень реакцій

Параметр reactionLevel для кожного каналу визначає, наскільки широко агент використовує реакції. Зазвичай доступні значення off, ack, minimal або extensive. Налаштуйте reactionLevel для окремих каналів, щоб визначити, наскільки активно агент реагує на повідомлення на кожній платформі.

Пов’язане

  • Agent Send — інструмент message, який містить react
  • Channels — конфігурація для конкретних каналів