Tools
Reacties
De agent voegt emoji-reacties toe en verwijdert deze 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 bij het toevoegen van een reactie.- 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 kan de runtime bij
trackToolCalls: truevoor een reactie het bericht waarop is gereageerd, hergebruiken voor volgende reacties over de voortgang van tools tijdens dezelfde beurt.
Gedrag per kanaal
Discord and 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 met een expliciete fout afgewezen in plaats van stilzwijgend niets te doen. - 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 ook reacties, maar vereist voor toolvalidatie nog steeds een niet-legeemoji.
- Een lege
emojiverwijdert de botreactie. remove: truewordt intern omgezet naar een lege emoji (maar vereist nog steedsemojiin de toolaanroep).- WhatsApp heeft per bericht één reactievak voor de bot; een nieuwe reactie vervangt 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/opsommen via berichtreactie-ID's), niet een afzonderlijke tool. - Voor toevoegen is een niet-lege
emojivereist (toegewezen aan 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 op botberichten reageren,"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 aan een van deze typen kunnen worden toegewezen 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 instelling reactionLevel per kanaal beperkt hoe vaak de agent eigen reacties verzendt. Waarden: off, ack, minimal of extensive.
- Telegram-reactiemeldingen -
channels.telegram.reactionLevel(standaardminimal) - WhatsApp-reactieniveau -
channels.whatsapp.reactionLevel(standaardminimal) - Signal-reacties -
channels.signal.reactionLevel(standaardminimal)
Gerelateerd
- Verzenden door agent - de tool
messagediereactbevat - Kanalen - kanaalspecifieke configuratie
Was this useful?