メインコンテンツへスキップ

リアクション

エージェントは、message ツールの react アクションを使って、メッセージに絵文字リアクションを追加および削除できます。リアクションの動作はチャンネルごとに異なります。

仕組み

{
  "action": "react",
  "messageId": "msg-123",
  "emoji": "thumbsup"
}
  • リアクションを追加する場合、emoji は必須です。
  • ボットのリアクションを削除するには、emoji を空文字列("")に設定します。
  • 特定の絵文字を削除するには remove: true を設定します(空でない emoji が必要です)。

チャンネルごとの動作

  • 空の emoji は、そのメッセージ上のボットのすべてのリアクションを削除します。
  • remove: true は、指定した絵文字だけを削除します。
  • 空の emoji は、そのメッセージ上のアプリのリアクションを削除します。
  • remove: true は、指定した絵文字だけを削除します。
  • 空の emoji は、ボットのリアクションを削除します。
  • remove: true もリアクションを削除しますが、ツールのバリデーション上は引き続き空でない emoji が必要です。
  • 空の emoji は、ボットのリアクションを削除します。
  • remove: true は内部的に空の絵文字にマップされます(それでもツール呼び出しでは emoji が必要です)。
  • 空でない emoji が必要です。
  • remove: true は、その特定の絵文字リアクションを削除します。
  • addremovelist アクションを持つ feishu_reaction ツールを使います。
  • 追加/削除には emoji_type が必要で、削除にはさらに reaction_id も必要です。
  • 受信リアクション通知は channels.signal.reactionNotifications で制御されます: "off" で無効、"own"(デフォルト)でユーザーがボットメッセージにリアクションしたときにイベントを発行、"all" ですべてのリアクションに対してイベントを発行します。

リアクションレベル

チャンネルごとの reactionLevel 設定は、エージェントがどの程度広くリアクションを使うかを制御します。値は通常 offackminimal、または extensive です。 各チャンネルで reactionLevel を設定して、各プラットフォームでエージェントがどの程度積極的にメッセージへリアクションするかを調整してください。

関連