跳转到内容

反应 (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 无法执行请求,可以使用 ❌ 或 ⚠️ 进行标记。
  • 清理: 在长运行任务开始时添加 👀,任务完成后移除它并添加 ✅。