Appearance
Reactions(消息反应)
Agent 可以使用 message 工具的 react action 对消息添加和移除 Emoji 反应。各频道的反应行为有所不同。
工作原理
json
{
"action": "react",
"messageId": "msg-123",
"emoji": "thumbsup"
}- 添加反应时
emoji为必填项。 - 将
emoji设为空字符串("")可移除机器人的反应。 - 设置
remove: true可移除特定 Emoji(需要非空的emoji)。
各频道行为差异
Discord 和 Slack
- 空
emoji移除机器人在该消息上的所有反应。 remove: true只移除指定的 Emoji。
Google Chat
- 空
emoji移除应用在该消息上的反应。 remove: true只移除指定的 Emoji。
Telegram
- 空
emoji移除机器人的反应。 remove: true也会移除反应,但工具验证仍然要求非空的emoji。
- 空
emoji移除机器人反应。 remove: true在内部映射为空 Emoji(工具调用中仍然需要emoji字段)。
Zalo Personal(zalouser)
- 需要非空的
emoji。 remove: true移除该特定 Emoji 反应。
Signal
- 入站反应通知由
channels.signal.reactionNotifications控制:"off"禁用通知"own"(默认)当用户对机器人消息反应时触发事件"all"对所有反应触发事件
相关链接
- Agent Send — 包含
react的message工具 - Channels — 各频道专属配置