Tools
Reaktionen
Der Agent fügt mit der Aktion react des Tools message Emoji-Reaktionen hinzu und entfernt sie. Das Verhalten variiert je nach Kanal.
Funktionsweise
{ "action": "react", "messageId": "msg-123", "emoji": "thumbsup"}- Beim Hinzufügen einer Reaktion ist
emojierforderlich. - Setzen Sie
emojiauf eine leere Zeichenfolge (""), um die Reaktion(en) des Bots auf Kanälen zu entfernen, die dies unterstützen. - Setzen Sie
remove: true, um ein bestimmtes Emoji zu entfernen (erfordert ein nicht leeresemoji). - Auf Kanälen mit Statusreaktionen ermöglicht
trackToolCalls: truebei einer Reaktion, dass die Laufzeitumgebung diese mit einer Reaktion versehene Nachricht für nachfolgende Reaktionen zum Werkzeugfortschritt während desselben Durchlaufs wiederverwendet.
Verhalten der Kanäle
Discord und Slack
- Ein leeres
emojientfernt alle Reaktionen des Bots auf die Nachricht. remove: trueentfernt nur das angegebene Emoji.
Nextcloud Talk
- Nur das Hinzufügen von Reaktionen wird unterstützt:
emojiist erforderlich und darf nicht leer sein. - Das Entfernen von Reaktionen ist noch nicht mit einem Löschaufruf verknüpft;
remove: truewird mit einem ausdrücklichen Fehler abgelehnt, statt ohne Wirkung zu bleiben. - Erfordert, dass der Talk-Bot mit der Funktion
reactionregistriert ist (siehe Dokumentation zum Nextcloud-Talk-Kanal).
Telegram
- Ein leeres
emojientfernt die Reaktionen des Bots. remove: trueentfernt ebenfalls Reaktionen, erfordert für die Werkzeugvalidierung jedoch weiterhin ein nicht leeresemoji.
- Ein leeres
emojientfernt die Bot-Reaktion. remove: truewird intern einem leeren Emoji zugeordnet (im Werkzeugaufruf istemojiweiterhin erforderlich).- WhatsApp verfügt pro Nachricht über einen Reaktionsplatz für den Bot; das Senden einer neuen Reaktion ersetzt die vorhandene, statt mehrere Emojis zu stapeln.
Zalo Personal (zalouser)
- Erfordert sowohl zum Hinzufügen als auch zum Entfernen ein nicht leeres
emoji. remove: trueentfernt diese spezifische Emoji-Reaktion.
Feishu/Lark
- Verwendet dieselbe Aktion
reactwie andere Kanäle (Hinzufügen, Entfernen und Auflisten über Nachrichtenreaktions-IDs), kein separates Tool. - Das Hinzufügen erfordert ein nicht leeres
emoji(wird einem Feishu-emoji_typezugeordnet, z. B.SMILE,THUMBSUP,HEART). remove: trueerfordert ein nicht leeresemojiund entfernt die eigene Reaktion des Bots, die diesem Emoji-Typ entspricht.- Ein leeres
emojimitclearAll: trueentfernt alle Reaktionen des Bots auf die Nachricht.
Signal
- Benachrichtigungen über eingehende Reaktionen werden durch
channels.signal.reactionNotificationsgesteuert:"off"deaktiviert sie,"own"(Standardwert) erzeugt Ereignisse, wenn Benutzer auf Bot-Nachrichten reagieren,"all"erzeugt Ereignisse für alle Reaktionen und"allowlist"erzeugt Ereignisse nur für Absender inchannels.signal.reactionAllowlist.
iMessage
- Ausgehende Reaktionen sind iMessage-Tapbacks (
love,like,dislike,laugh,emphasizeundquestion); zum Hinzufügen einer Reaktion mussemojieinem dieser Typen zugeordnet werden können. remove: trueohne einen erkannten Tapback-Typ entfernt alle Tapback-Typen; mit einem erkannten Typ wird nur dieser entfernt.
Reaktionsstufe
Die kanalspezifische Einstellung reactionLevel begrenzt, wie häufig der Agent eigene Reaktionen sendet. Werte: off, ack, minimal oder extensive.
- Telegram-Reaktionsbenachrichtigungen –
channels.telegram.reactionLevel(Standardwert:minimal) - WhatsApp-Reaktionsstufe –
channels.whatsapp.reactionLevel(Standardwert:minimal) - Signal-Reaktionen –
channels.signal.reactionLevel(Standardwert:minimal)
Verwandte Themen
- Agentenversand – das Tool
message, dasreactenthält - Kanäle – kanalspezifische Konfiguration
Was this useful?