智能体可以使用带有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
工具,在消息上添加和移除表情反应。反应行为因渠道和传输方式而异。
工作原理
- 添加反应时必须提供
emoji。 - 将
emoji设置为空字符串("")可移除 bot 的反应。 - 设置
remove: true可移除特定表情(需要非空的emoji)。 - 在支持状态反应的渠道上,反应中的
trackToolCalls: true可让运行时在同一轮中将该已反应的消息用于后续工具进度反应。
渠道行为
Discord and Slack
Discord and Slack
- 空的
emoji会移除消息上 bot 的所有反应。 remove: true只会移除指定的表情。
Google Chat
Google Chat
- 空的
emoji会移除应用在消息上的反应。 remove: true只会移除指定的表情。
Telegram
Telegram
- 空的
emoji会移除 bot 的反应。 remove: true也会移除反应,但工具校验仍需要非空的emoji。
WhatsApp
- 空的
emoji会移除 bot 反应。 remove: true会在内部映射为空表情(工具调用中仍需要emoji)。
Zalo Personal (zalouser)
Zalo Personal (zalouser)
- 需要非空的
emoji。 remove: true会移除该特定表情反应。
Feishu/Lark
Feishu/Lark
- 使用带有
add、remove和list动作的feishu_reaction工具。 - 添加/移除需要
emoji_type;移除还需要reaction_id。
Signal
Signal
- 入站反应通知由
channels.signal.reactionNotifications控制:"off"会禁用它们,"own"(默认)会在用户对 bot 消息作出反应时发出事件,"all"会为所有反应发出事件。
反应级别
按渠道配置的reactionLevel 会控制智能体使用反应的范围。值通常是 off、ack、minimal 或 extensive。
- Telegram reactionLevel —
channels.telegram.reactionLevel - WhatsApp reactionLevel —
channels.whatsapp.reactionLevel
reactionLevel,以调节智能体在每个平台上对消息作出反应的活跃程度。
相关内容
- Agent Send — 包含
react的message工具 - 渠道 — 特定于渠道的配置