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 del canale
Discord and 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.
Telegram
emojivuoto rimuove le reazioni del bot.remove: truerimuove anche le reazioni, ma richiede comunque unemojinon vuoto per la convalida dello strumento.
emojivuoto rimuove la reazione del bot.remove: trueviene mappato internamente a un emoji vuoto (richiede comunqueemojinella chiamata allo strumento).
Zalo Personal (zalouser)
- Richiede
emojinon vuoto. remove: truerimuove quella specifica reazione emoji.
Feishu/Lark
- Usa lo strumento
feishu_reactioncon le azioniadd,removeelist. - L'aggiunta/rimozione richiede
emoji_type; la rimozione richiede anchereaction_id.
Signal
- Le notifiche delle reazioni in ingresso sono controllate da
channels.signal.reactionNotifications:"off"le disabilita,"own"(predefinito) emette eventi quando gli utenti reagiscono ai messaggi del bot e"all"emette eventi per tutte le reazioni.
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.
- reactionLevel di Telegram —
channels.telegram.reactionLevel - reactionLevel di WhatsApp —
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 del canale