Tools
Реакції
Агент може додавати й видаляти реакції-емодзі на повідомленнях за допомогою інструмента message з дією react. Поведінка реакцій залежить від каналу й транспорту.
Як це працює
{
"action": "react",
"messageId": "msg-123",
"emoji": "thumbsup"
}
emojiобов’язковий під час додавання реакції.- Установіть
emojiяк порожній рядок (""), щоб видалити реакцію(ї) бота. - Установіть
remove: true, щоб видалити конкретний емодзі (потрібен непорожнійemoji). - На каналах, які підтримують статусні реакції,
trackToolCalls: trueу реакції дає змогу runtime використовувати це повідомлення з реакцією для подальших реакцій перебігу інструментів у межах того самого ходу.
Поведінка каналів
Discord and Slack
- Порожній
emojiвидаляє всі реакції бота на повідомленні. remove: trueвидаляє лише вказаний емодзі.
Google Chat
- Порожній
emojiвидаляє реакції застосунку на повідомленні. remove: trueвидаляє лише вказаний емодзі.
Telegram
- Порожній
emojiвидаляє реакції бота. remove: trueтакож видаляє реакції, але все одно потребує непорожньогоemojiдля валідації інструмента.
- Порожній
emojiвидаляє реакцію бота. remove: trueвнутрішньо зіставляється з порожнім емодзі (але все одно потребуєemojiу виклику інструмента).
Zalo Personal (zalouser)
- Потрібен непорожній
emoji. remove: trueвидаляє реакцію саме з цим емодзі.
Feishu/Lark
- Використовуйте інструмент
feishu_reactionз діямиadd,removeіlist. - Для додавання/видалення потрібен
emoji_type; для видалення також потрібенreaction_id.
Signal
- Сповіщення про вхідні реакції контролюються через
channels.signal.reactionNotifications:"off"вимикає їх,"own"(типово) створює події, коли користувачі реагують на повідомлення бота, а"all"створює події для всіх реакцій.
Рівень реакцій
Конфігурація reactionLevel для кожного каналу керує тим, наскільки широко агент використовує реакції. Значення зазвичай такі: off, ack, minimal або extensive.
- Telegram reactionLevel —
channels.telegram.reactionLevel - WhatsApp reactionLevel —
channels.whatsapp.reactionLevel
Установіть reactionLevel для окремих каналів, щоб налаштувати, наскільки активно агент реагує на повідомлення на кожній платформі.
Пов’язане
- Agent Send — інструмент
message, який включаєreact - Канали — конфігурація для окремих каналів