Tools
Reazioni
L'agente può aggiungere e rimuovere reazioni emoji sui messaggi usando lo strumento message con l'azione react. Il comportamento delle reazioni varia in base al canale e al trasporto.
Come funziona
{ "action": "react", "messageId": "msg-123", "emoji": "thumbsup"}emojiè obbligatorio quando si aggiunge una reazione.- Imposta
emojisu una stringa vuota ("") per rimuovere le reazioni del bot. - Imposta
remove: trueper rimuovere un emoji specifico (richiedeemojinon vuoto). - Sui canali che supportano le reazioni di stato,
trackToolCalls: truesu una reazione consente al runtime di usare quel messaggio con reazione per le successive reazioni di avanzamento degli strumenti durante lo stesso turno.
Comportamento dei canali
Discord e Slack
emojivuoto rimuove tutte le reazioni del bot sul messaggio.remove: truerimuove solo l'emoji specificato.
Google Chat
emojivuoto rimuove le reazioni dell'app sul messaggio.remove: truerimuove solo l'emoji specificato.
Nextcloud Talk
- Solo aggiunta di reazioni:
emojiè obbligatorio e non deve essere vuoto. - La rimozione delle reazioni non è ancora supportata; le chiamate con
remove: true(oemojivuoto) vengono rifiutate con un errore chiaro invece di non avere effetto in modo silenzioso. - Richiede che il bot Talk sia registrato con la funzionalità
reaction(vedi documentazione del canale Nextcloud Talk).
Telegram
emojivuoto rimuove le reazioni del bot.- Anche
remove: truerimuove le reazioni, ma richiede comunque unemojinon vuoto per la validazione dello strumento.
emojivuoto rimuove la reazione del bot.remove: trueviene mappato internamente a emoji vuoto (richiede comunqueemojinella chiamata allo strumento).- WhatsApp ha uno slot di reazione del bot per messaggio; gli aggiornamenti delle reazioni di stato sostituiscono quello slot invece di accumulare più emoji.
Zalo Personal (zalouser)
- Richiede
emojinon vuoto. remove: truerimuove quella specifica reazione emoji.
Feishu/Lark
- Usa lo strumento
feishu_reactioncon le azioniadd,removeelist. - Add/remove richiede
emoji_type; remove richiede anchereaction_id.
Signal
- Le notifiche delle reazioni in ingresso sono controllate da
channels.signal.reactionNotifications:"off"le disattiva,"own"(predefinito) emette eventi quando gli utenti reagiscono ai messaggi del bot e"all"emette eventi per tutte le reazioni.
iMessage
- Le reazioni in uscita sono tapback di iMessage (
love,like,dislike,laugh,emphasizeequestion). - Le notifiche dei tapback in ingresso sono controllate da
channels.imessage.reactionNotifications:"off"le disattiva,"own"(predefinito) emette eventi quando gli utenti reagiscono ai messaggi scritti dal bot e"all"emette eventi per tutti i tapback provenienti da mittenti autorizzati.
Livello di reazione
La configurazione reactionLevel per canale controlla quanto ampiamente l'agente usa le reazioni. I valori sono in genere off, ack, minimal o extensive.
- Telegram reactionLevel —
channels.telegram.reactionLevel - WhatsApp reactionLevel —
channels.whatsapp.reactionLevel
Imposta reactionLevel sui singoli canali per regolare quanto attivamente l'agente reagisce ai messaggi su ciascuna piattaforma.
Correlati
- Invio dell'agente — lo strumento
messageche includereact - Canali — configurazione specifica per canale
Was this useful?