message з дією react. Поведінка реакцій залежить від каналу й транспорту.
Як це працює
emojiє обов’язковим під час додавання реакції.- Установіть
emojiяк порожній рядок (""), щоб видалити реакцію(ї) бота. - Установіть
remove: true, щоб видалити конкретний emoji (потрібен непорожнійemoji). - У каналах, що підтримують статусні реакції,
trackToolCalls: trueу реакції дає runtime змогу використовувати це повідомлення з реакцією для подальших реакцій перебігу виконання інструментів протягом того самого ходу.
Поведінка каналів
Discord і Slack
Discord і Slack
- Порожній
emojiвидаляє всі реакції бота на повідомленні. remove: trueвидаляє лише вказаний emoji.
Google Chat
Google Chat
- Порожній
emojiвидаляє реакції застосунку на повідомленні. remove: trueвидаляє лише вказаний emoji.
Nextcloud Talk
Nextcloud Talk
- Лише додавання реакцій:
emojiє обов’язковим і має бути непорожнім. - Видалення реакцій поки не підтримується; виклики з
remove: true(або порожнімemoji) відхиляються зі зрозумілою помилкою, а не мовчки нічого не роблять. - Потрібно, щоб бот Talk був зареєстрований із функцією
reaction(див. документацію каналу Nextcloud Talk).
Telegram
Telegram
- Порожній
emojiвидаляє реакції бота. remove: trueтакож видаляє реакції, але все одно потребує непорожньогоemojiдля валідації інструмента.
WhatsApp
- Порожній
emojiвидаляє реакцію бота. remove: trueвнутрішньо зіставляється з порожнім emoji (однаково потребуєemojiу виклику інструмента).- WhatsApp має один слот реакції бота на повідомлення; оновлення статусних реакцій замінюють цей слот, а не накопичують кілька emoji.
Zalo Personal (zalouser)
Zalo Personal (zalouser)
- Потребує непорожнього
emoji. remove: trueвидаляє цю конкретну реакцію emoji.
Feishu/Lark
Feishu/Lark
- Використовуйте інструмент
feishu_reactionз діямиadd,removeіlist. - Додавання/видалення потребує
emoji_type; видалення також потребуєreaction_id.
Signal
Signal
- Сповіщення про вхідні реакції контролюються
channels.signal.reactionNotifications:"off"вимикає їх,"own"(типово) створює події, коли користувачі реагують на повідомлення бота, а"all"створює події для всіх реакцій.
iMessage
iMessage
- Вихідні реакції є tapback в iMessage (
love,like,dislike,laugh,emphasizeіquestion). - Сповіщення про вхідні tapback контролюються
channels.imessage.reactionNotifications:"off"вимикає їх,"own"(типово) створює події, коли користувачі реагують на повідомлення, написані ботом, а"all"створює події для всіх tapback від авторизованих відправників.
Рівень реакцій
Поканальна конфігураціяreactionLevel контролює, наскільки широко агент використовує реакції. Значення зазвичай: off, ack, minimal або extensive.
- Telegram reactionLevel —
channels.telegram.reactionLevel - WhatsApp reactionLevel —
channels.whatsapp.reactionLevel
reactionLevel для окремих каналів, щоб налаштувати, наскільки активно агент реагує на повідомлення на кожній платформі.
Пов’язане
- Надсилання агентом — інструмент
message, що міститьreact - Канали — конфігурація для окремих каналів