反应
代理可以使用 message
工具以及 react 操作来添加和移除消息上的表情符号反应。反应行为因渠道而异。
{ "action": "react", "messageId": "msg-123", "emoji": "thumbsup"}- 添加反应时需要
emoji。 - 将
emoji设置为空字符串 ("") 以移除机器人的反应。 - 设置
remove: true以移除特定的表情符号(要求emoji不为空)。
Discord 和 Slack
- 空的
emoji会移除机器人在该消息上的所有反应。 remove: true仅移除指定的表情符号。
Google Chat
- 空
emoji会移除应用在该消息上的回应。 -remove: true仅移除指定的表情符号。
Telegram
- 空
emoji会移除机器人的回应。 -remove: true也会移除回应,但为了工具验证,仍需要非空的emoji。
- 空
emoji会移除机器人的回应。 -remove: true在内部映射为空表情符号(工具调用中仍需emoji)。
Zalo 个人版 (zalouser)
- 需要非空的
emoji。 -remove: true会移除特定的表情符号回应。
Signal
- 入站反应通知由
channels.signal.reactionNotifications控制:"off"禁用通知,"own"(默认)在用户对机器人消息做出反应时发出事件,"all"则对所有反应发出事件。
针对每个渠道的 reactionLevel 配置控制 Agent 使用反应的广泛程度。值通常为 off、ack、minimal 或 extensive。
- Telegram reactionLevel —
channels.telegram.reactionLevel - WhatsApp reactionLevel —
channels.whatsapp.reactionLevel
在各个渠道上设置 reactionLevel,以调整 Agent 在每个平台上对消息做出反应的活跃程度。
- Agent Send — 包含
react的message工具 - Channels — 特定于渠道的配置