反应
代理可以使用message
工具以及 react 操作来添加和移除消息上的表情符号反应。反应行为因渠道而异。
工作原理
- 添加反应时需要
emoji。 - 将
emoji设置为空字符串 ("") 以移除机器人的反应。 - 设置
remove: true以移除特定的表情符号(要求emoji不为空)。
渠道行为
Discord 和 Slack
Discord 和 Slack
- 空的
emoji会移除机器人在该消息上的所有反应。 remove: true仅移除指定的表情符号。
Google Chat
Google Chat
- 空的
emoji会移除应用在该消息上的反应。 -remove: true仅移除 指定的表情符号。
Telegram
Telegram
- 空的
emoji会移除机器人的反应。 -remove: true也会移除反应,但仍然 需要非空的emoji以便通过工具验证。
WhatsApp
- 空的
emoji会移除机器人的反应。 -remove: true在内部映射为空表情符号(在工具调用中仍然 需要emoji)。
Zalo 个人版 (zalouser)
Zalo 个人版 (zalouser)
- 要求
emoji不为空。 -remove: true会移除该特定的表情符号反应。
Signal
Signal
- 入站反应通知由
channels.signal.reactionNotifications控制:"off"禁用通知,"own"(默认)在用户对机器人消息做出反应时发出事件,"all"则对所有反应发出事件。
相关
- Agent Send — 包含
react的message工具 - Channels — 渠道特定配置
本页面源自 openclaw/openclaw,由 BeaversLab 翻译,遵循 MIT 协议 发布。