Skip to content

Reactions

Agent 可以使用 message 工具的 react 動作,在訊息上新增及移除 emoji 反應。反應行為會因頻道而異。

{
"action": "react",
"messageId": "msg-123",
"emoji": "thumbsup"
}
  • 新增反應時需要 emoji
  • emoji 設為空字串 ("") 以移除 bot 的反應。
  • 設定 remove: true 以移除特定的 emoji (需要非空的 emoji)。
Discord 和 Slack
  • 空的 emoji 會移除該訊息上 bot 的所有反應。
  • remove: true 僅移除指定的 emoji。
Google Chat
  • 空的 emoji 會移除應用程式在訊息上的反應。 - remove: true 僅移除指定的表情符號。
Telegram
  • 空的 emoji 會移除機器人的反應。 - remove: true 也會移除反應,但為了工具驗證,仍需要非空的 emoji
WhatsApp
  • 空的 emoji 會移除機器人反應。 - remove: true 在內部映射為空的表情符號(在工具呼叫中仍需要 emoji)。
Zalo 個人版 (zalouser)
  • 需要非空的 emoji。 - remove: true 會移除該特定的 emoji 反應。
Signal
  • 傳入的反應通知由 channels.signal.reactionNotifications 控制:"off" 會停用它們,"own"(預設)會在使用者對機器人訊息做出反應時發出事件,而 "all" 則會為所有反應發出事件。

每個頻道的 reactionLevel 設定控制代理程式使用回應的廣泛程度。數值通常是 offackminimalextensive

在個別頻道上設定 reactionLevel,以調整代理在各個平台上對訊息做出反應的頻率。