Tools
Reaktionen
Der Agent kann Emoji-Reaktionen auf Nachrichten mit dem message-Tool und der Aktion react hinzufügen und entfernen. Das Reaktionsverhalten variiert je nach Kanal und Transport.
Funktionsweise
{ "action": "react", "messageId": "msg-123", "emoji": "thumbsup"}emojiist erforderlich, wenn eine Reaktion hinzugefügt wird.- Setzen Sie
emojiauf eine leere Zeichenkette (""), um die Reaktion(en) des Bots zu entfernen. - Setzen Sie
remove: true, um ein bestimmtes Emoji zu entfernen (erfordert ein nicht leeresemoji). - Auf Kanälen, die Statusreaktionen unterstützen, erlaubt
trackToolCalls: truebei einer Reaktion der Runtime, diese reagierte Nachricht für nachfolgende Fortschrittsreaktionen von Tools während desselben Durchlaufs zu verwenden.
Kanalverhalten
Discord und Slack
- Ein leeres
emojientfernt alle Reaktionen des Bots auf der Nachricht. remove: trueentfernt nur das angegebene Emoji.
Google Chat
- Ein leeres
emojientfernt die Reaktionen der App auf der Nachricht. remove: trueentfernt nur das angegebene Emoji.
Nextcloud Talk
- Nur das Hinzufügen von Reaktionen:
emojiist erforderlich und darf nicht leer sein. - Das Entfernen von Reaktionen wird noch nicht unterstützt; Aufrufe mit
remove: true(oder leerememoji) werden mit einem klaren Fehler abgelehnt, statt stillschweigend ohne Wirkung zu bleiben. - Erfordert, dass der Talk-Bot mit der Funktion
reactionregistriert ist (siehe Nextcloud Talk-Kanaldokumentation).
Telegram
- Ein leeres
emojientfernt die Reaktionen des Bots. remove: trueentfernt ebenfalls Reaktionen, erfordert für die Tool-Validierung aber weiterhin ein nicht leeresemoji.
- Ein leeres
emojientfernt die Bot-Reaktion. remove: truewird intern auf ein leeres Emoji abgebildet (erfordert weiterhinemojiim Tool-Aufruf).- WhatsApp hat pro Nachricht einen Reaktionsplatz für den Bot; Statusreaktionsaktualisierungen ersetzen diesen Platz, statt mehrere Emojis zu stapeln.
Zalo Personal (zalouser)
- Erfordert ein nicht leeres
emoji. remove: trueentfernt diese bestimmte Emoji-Reaktion.
Feishu/Lark
- Verwenden Sie das Tool
feishu_reactionmit den Aktionenadd,removeundlist. - Hinzufügen/Entfernen erfordert
emoji_type; Entfernen erfordert zusätzlichreaction_id.
Signal
- Eingehende Reaktionsbenachrichtigungen werden über
channels.signal.reactionNotificationsgesteuert:"off"deaktiviert sie,"own"(Standard) gibt Ereignisse aus, wenn Benutzer auf Bot-Nachrichten reagieren, und"all"gibt Ereignisse für alle Reaktionen aus.
iMessage
- Ausgehende Reaktionen sind iMessage-Tapbacks (
love,like,dislike,laugh,emphasizeundquestion). - Eingehende Tapback-Benachrichtigungen werden über
channels.imessage.reactionNotificationsgesteuert:"off"deaktiviert sie,"own"(Standard) gibt Ereignisse aus, wenn Benutzer auf vom Bot verfasste Nachrichten reagieren, und"all"gibt Ereignisse für alle Tapbacks von autorisierten Absendern aus.
Reaktionsstufe
Die kanalspezifische reactionLevel-Konfiguration steuert, wie umfassend der Agent Reaktionen verwendet. Werte sind typischerweise off, ack, minimal oder extensive.
- Telegram reactionLevel —
channels.telegram.reactionLevel - WhatsApp reactionLevel —
channels.whatsapp.reactionLevel
Legen Sie reactionLevel für einzelne Kanäle fest, um abzustimmen, wie aktiv der Agent auf jeder Plattform auf Nachrichten reagiert.
Verwandte Themen
- Agent Send — das
message-Tool, dasreactenthält - Kanäle — kanalspezifische Konfiguration
Was this useful?