代理程式可以使用帶有Documentation Index
Fetch the complete documentation index at: https://docs2.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
react 動作的 message 工具,對訊息新增與移除表情符號反應。反應行為會因頻道與傳輸方式而異。
運作方式
- 新增反應時必須提供
emoji。 - 將
emoji設為空字串("")可移除機器人的反應。 - 設定
remove: true可移除特定表情符號(需要非空的emoji)。 - 在支援狀態反應的頻道上,反應中的
trackToolCalls: true會讓執行階段在同一輪後續工具進度反應中使用該被反應的訊息。
頻道行為
Discord and Slack
Discord and Slack
- 空的
emoji會移除機器人在該訊息上的所有反應。 remove: true只會移除指定的表情符號。
Google Chat
Google Chat
- 空的
emoji會移除應用程式在該訊息上的反應。 remove: true只會移除指定的表情符號。
Telegram
Telegram
- 空的
emoji會移除機器人的反應。 remove: true也會移除反應,但工具驗證仍需要非空的emoji。
WhatsApp
- 空的
emoji會移除機器人反應。 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"(預設)會在使用者對機器人訊息反應時發出事件,而"all"會為所有反應發出事件。
iMessage
iMessage
- 傳出反應是 iMessage tapbacks(
love、like、dislike、laugh、emphasize和question)。 - 傳入 tapback 通知由
channels.imessage.reactionNotifications控制:"off"會停用通知,"own"(預設)會在使用者對機器人撰寫的訊息反應時發出事件,而"all"會為授權寄件者的所有 tapback 發出事件。
反應等級
每個頻道的reactionLevel 設定會控制代理程式使用反應的廣泛程度。值通常為 off、ack、minimal 或 extensive。
- Telegram reactionLevel —
channels.telegram.reactionLevel - WhatsApp reactionLevel —
channels.whatsapp.reactionLevel
reactionLevel,以調整代理程式在各平台上對訊息反應的活躍程度。