Zum Hauptinhalt springen

Reaktionen

Der Agent kann Emoji-Reaktionen zu Nachrichten hinzufügen und entfernen, indem er das message -Tool mit der Aktion react verwendet. Das Verhalten von Reaktionen variiert je nach Channel.

So funktioniert es

{
  "action": "react",
  "messageId": "msg-123",
  "emoji": "thumbsup"
}
  • emoji ist erforderlich, wenn eine Reaktion hinzugefügt wird.
  • Setzen Sie emoji auf eine leere Zeichenfolge (""), um die Reaktion(en) des Bots zu entfernen.
  • Setzen Sie remove: true, um ein bestimmtes Emoji zu entfernen (erfordert ein nicht leeres emoji).

Verhalten je Channel

  • 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 für die Tool-Validierung aber 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 bestimmte Emoji-Reaktion.
  • Verwenden Sie das Tool feishu_reaction mit den Aktionen add, remove und list.
  • Hinzufügen/Entfernen erfordert emoji_type; Entfernen erfordert zusätzlich reaction_id.
  • Eingehende Benachrichtigungen über Reaktionen werden über channels.signal.reactionNotifications gesteuert: "off" deaktiviert sie, "own" (Standard) erzeugt Ereignisse, wenn Benutzer auf Bot-Nachrichten reagieren, und "all" erzeugt Ereignisse für alle Reaktionen.

Reaktionsstufe

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

Verwandt

  • Agent Send — das message-Tool, das react enthält
  • Channels — channelspezifische Konfiguration