Zum Hauptinhalt springen

Reaktionen

Der Agent kann mit dem Tool message und der Aktion react Emoji-Reaktionen zu Nachrichten hinzufügen und entfernen. Das Reaktionsverhalten variiert je nach Kanal.

Funktionsweise

{
  "action": "react",
  "messageId": "msg-123",
  "emoji": "thumbsup"
}
  • emoji ist beim Hinzufügen einer Reaktion erforderlich.
  • Setzen Sie emoji auf einen leeren String (""), um die Reaktion(en) des Bots zu entfernen.
  • Setzen Sie remove: true, um ein bestimmtes Emoji zu entfernen (erfordert ein nicht leeres emoji).

Kanalverhalten

  • Ein leeres emoji entfernt alle Reaktionen des Bots auf die Nachricht.
  • remove: true entfernt nur das angegebene Emoji.
  • Ein leeres emoji entfernt die Reaktionen der App auf die Nachricht.
  • remove: true entfernt nur das angegebene Emoji.
  • Ein leeres emoji entfernt die Reaktionen des Bots.
  • remove: true entfernt ebenfalls Reaktionen, erfordert aber zur Tool-Validierung weiterhin ein nicht leeres emoji.
  • Ein leeres emoji entfernt die Bot-Reaktion.
  • remove: true wird intern auf ein leeres Emoji abgebildet (erfordert im Tool-Aufruf weiterhin emoji).
  • Erfordert ein nicht leeres emoji.
  • remove: true entfernt diese spezifische Emoji-Reaktion.
  • Verwenden Sie das Tool feishu_reaction mit den Aktionen add, remove und list.
  • Für add/remove ist emoji_type erforderlich; bei remove zusätzlich reaction_id.
  • Benachrichtigungen über eingehende Reaktionen werden durch channels.signal.reactionNotifications gesteuert: "off" deaktiviert sie, "own" (Standard) gibt Ereignisse aus, wenn Benutzer auf Bot-Nachrichten reagieren, und "all" gibt Ereignisse für alle Reaktionen aus.

Reaktionsstufe

Die kanalbezogene Konfiguration reactionLevel steuert, wie umfassend der Agent Reaktionen verwendet. Typische Werte sind off, ack, minimal oder extensive. Setzen Sie reactionLevel für einzelne Kanäle, um abzustimmen, wie aktiv der Agent auf jeder Plattform auf Nachrichten reagiert.

Verwandt

  • Agent Send — das Tool message, das react einschließt
  • Channels — kanalspezifische Konfiguration