反应 (Reactions)
reactions 工具允许 Agent 在聊天平台上添加或移除消息的反应(Reactions/Emoji)。
这对于确认收到命令(例如:👀)、标记完成(例如:✅)或指示错误(例如:❌)非常有用。
Agent 可以通过 reactions 工具添加或移除反应。
emoji(必填): 要添加的表情符号(例如 ”👍” 或 “:thumbsup:”)。remove(可选): 如果设置为true,则移除指定的表情符号。messageId(可选): 要反应的目标消息 ID。如果未提供,通常默认为触发 Agent 的最后一条消息或当前上下文中的消息。channelId(可选): 消息所在的频道 ID。
{ "emoji": "✅"}{ "emoji": "👀", "remove": true}{ "emoji": "🎉", "messageId": "123456789", "channelId": "general"}反应的支持取决于连接的聊天平台(Slack, Discord, Telegram 等)。
- Slack: 支持标准 emoji 和自定义 emoji。
- Discord: 支持标准 unicode emoji 和服务器特定的自定义 emoji。
- Telegram: 支持有限的一组反应 emoji(取决于群组设置)。
- 状态指示: 使用反应作为一种轻量级的状态反馈机制,避免发送过多的文本消息造成的干扰。
- 错误处理: 如果 Agent 无法执行请求,可以使用 ❌ 或 ⚠️ 进行标记。
- 清理: 在长运行任务开始时添加 👀,任务完成后移除它并添加 ✅。