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

Реакції

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

Як це працює

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

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

  • Порожнє emoji видаляє всі реакції бота на повідомлення.
  • remove: true видаляє лише вказане emoji.
  • Порожнє emoji видаляє реакції застосунку на повідомлення.
  • remove: true видаляє лише вказане emoji.
  • Порожнє emoji видаляє реакції бота.
  • remove: true також видаляє реакції, але для валідації інструмента все одно потрібне непорожнє emoji.
  • Порожнє emoji видаляє реакцію бота.
  • remove: true внутрішньо зіставляється з порожнім emoji (у виклику інструмента все одно потрібне emoji).
  • Потрібне непорожнє emoji.
  • remove: true видаляє цю конкретну emoji-реакцію.
  • Використовуйте інструмент 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
  • Канали — конфігурація для конкретних каналів