Tools
Reaktionen
Der Agent kann Emoji-Reaktionen auf Nachrichten mit dem Tool message
und der Aktion react hinzufügen und entfernen. Das Reaktionsverhalten variiert je nach Kanal und Transport.
So funktioniert es
{
"action": "react",
"messageId": "msg-123",
"emoji": "thumbsup"
}
emojiist erforderlich, wenn eine Reaktion hinzugefügt wird.- Setzen Sie
emojiauf eine leere Zeichenfolge (""), 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, ermöglicht
trackToolCalls: truebei einer Reaktion der Runtime, diese reagierte Nachricht für nachfolgende Fortschrittsreaktionen von Tools während derselben Runde zu verwenden.
Kanalverhalten
Discord und Slack
- Ein leeres
emojientfernt alle Reaktionen des Bots auf die Nachricht. remove: trueentfernt nur das angegebene Emoji.
Google Chat
- Ein leeres
emojientfernt die Reaktionen der App auf die Nachricht. remove: trueentfernt nur das angegebene Emoji.
Telegram
- Ein leeres
emojientfernt die Reaktionen des Bots. remove: trueentfernt ebenfalls Reaktionen, erfordert aber für die Tool-Validierung weiterhin ein nicht leeresemoji.
- Ein leeres
emojientfernt die Bot-Reaktion. remove: truewird intern auf ein leeres Emoji abgebildet (erfordert im Tool-Aufruf weiterhinemoji).
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 außerdemreaction_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.
Reaktionsstufe
Die kanalbezogene Konfiguration reactionLevel steuert, wie breit 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 Nachrichten auf jeder Plattform reagiert.
Verwandte Themen
- Agent Send — das Tool
message, dasreactenthält - Kanäle — kanalspezifische Konfiguration