跳转到主要内容

Documentation Index

Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt

Use this file to discover all available pages before exploring further.

智能体可以使用带有 react 动作的 message 工具,在消息上添加和移除表情反应。反应行为因渠道和传输方式而异。

工作原理

{
  "action": "react",
  "messageId": "msg-123",
  "emoji": "thumbsup"
}
  • 添加反应时必须提供 emoji
  • emoji 设置为空字符串("")可移除 bot 的反应。
  • 设置 remove: true 可移除特定表情(需要非空的 emoji)。
  • 在支持状态反应的渠道上,反应中的 trackToolCalls: true 可让运行时在同一轮中将该已反应的消息用于后续工具进度反应。

渠道行为

  • 空的 emoji 会移除消息上 bot 的所有反应。
  • remove: true 只会移除指定的表情。
  • 空的 emoji 会移除应用在消息上的反应。
  • remove: true 只会移除指定的表情。
  • 空的 emoji 会移除 bot 的反应。
  • remove: true 也会移除反应,但工具校验仍需要非空的 emoji
  • 空的 emoji 会移除 bot 反应。
  • remove: true 会在内部映射为空表情(工具调用中仍需要 emoji)。
  • 需要非空的 emoji
  • remove: true 会移除该特定表情反应。
  • 使用带有 addremovelist 动作的 feishu_reaction 工具。
  • 添加/移除需要 emoji_type;移除还需要 reaction_id
  • 入站反应通知由 channels.signal.reactionNotifications 控制:"off" 会禁用它们,"own"(默认)会在用户对 bot 消息作出反应时发出事件,"all" 会为所有反应发出事件。

反应级别

按渠道配置的 reactionLevel 会控制智能体使用反应的范围。值通常是 offackminimalextensive 在各个渠道上设置 reactionLevel,以调节智能体在每个平台上对消息作出反应的活跃程度。

相关内容

  • Agent Send — 包含 reactmessage 工具
  • 渠道 — 特定于渠道的配置