Tools
Reacties
De agent voegt emoji-reacties toe en verwijdert ze met de actie react
van de tool message. Het gedrag verschilt per kanaal.
Hoe het werkt
{ "action": "react", "messageId": "msg-123", "emoji": "thumbsup"}emojiis vereist wanneer je een reactie toevoegt.- Stel
emojiin op een lege tekenreeks ("") om de reactie(s) van de bot te verwijderen op kanalen die dit ondersteunen. - Stel
remove: truein om één specifieke emoji te verwijderen (vereist een niet-legeemoji). - Op kanalen met statusreacties zorgt
trackToolCalls: truebij een reactie ervoor dat de runtime dat bericht met reactie opnieuw kan gebruiken voor latere reacties over de toolvoortgang tijdens dezelfde beurt.
Gedrag per kanaal
Discord en Slack
- Een lege
emojiverwijdert alle reacties van de bot op het bericht. remove: trueverwijdert alleen de opgegeven emoji.
Nextcloud Talk
- Alleen reacties toevoegen:
emojiis vereist en mag niet leeg zijn. - Het verwijderen van reacties is nog niet gekoppeld aan een verwijderaanroep;
remove: truewordt in plaats van stil niets te doen met een expliciete fout afgewezen. - Vereist dat de Talk-bot is geregistreerd met de functie
reaction(zie documentatie voor het Nextcloud Talk-kanaal).
Telegram
- Een lege
emojiverwijdert de reacties van de bot. remove: trueverwijdert eveneens reacties, maar vereist voor toolvalidatie nog steeds een niet-legeemoji.
- Een lege
emojiverwijdert de reactie van de bot. remove: truewordt intern omgezet naar een lege emoji (vereist nog steedsemojiin de toolaanroep).- WhatsApp heeft per bericht één reactievak voor de bot; als je een nieuwe reactie verzendt, vervangt die de bestaande reactie in plaats van meerdere emoji te stapelen.
Zalo Personal (zalouser)
- Vereist een niet-lege
emojivoor zowel toevoegen als verwijderen. remove: trueverwijdert die specifieke emoji-reactie.
Feishu/Lark
- Gebruikt dezelfde actie
reactals andere kanalen (toevoegen/verwijderen/weergeven via berichtreactie-ID's), niet een afzonderlijke tool. - Voor toevoegen is een niet-lege
emojivereist (omgezet naar een Feishu-emoji_type, bijvoorbeeldSMILE,THUMBSUP,HEART). remove: truevereist een niet-legeemojien verwijdert de eigen reactie van de bot die overeenkomt met dat emojitype.- Een lege
emojimetclearAll: trueverwijdert alle reacties van de bot op het bericht.
Signal
- Meldingen van inkomende reacties worden beheerd door
channels.signal.reactionNotifications:"off"schakelt ze uit,"own"(standaard) genereert gebeurtenissen wanneer gebruikers reageren op botberichten,"all"genereert gebeurtenissen voor alle reacties en"allowlist"genereert alleen gebeurtenissen voor afzenders inchannels.signal.reactionAllowlist.
iMessage
- Uitgaande reacties zijn iMessage-tapbacks (
love,like,dislike,laugh,emphasizeenquestion);emojimoet naar een van deze typen worden omgezet om een reactie toe te voegen. remove: truezonder een herkend tapbacktype verwijdert alle tapbacktypen; met een herkend type verwijdert het alleen dat ene type.
Reactieniveau
De reactionLevel per kanaal beperkt hoe vaak de agent zijn eigen
reacties verzendt. Waarden: off, ack, minimal of extensive.
- Meldingen van Telegram-reacties -
channels.telegram.reactionLevel(standaardminimal) - Reactieniveau van WhatsApp -
channels.whatsapp.reactionLevel(standaardminimal) - Signal-reacties -
channels.signal.reactionLevel(standaardminimal)
Gerelateerd
- Agent Send - de tool
messagediereactbevat - Kanalen - kanaalspecifieke configuratie
Was this useful?