react de la
herramienta message. El comportamiento varía según el canal.
Cómo funciona
emojies obligatorio al añadir una reacción.- Establece
emojien una cadena vacía ("") para eliminar la(s) reacción(es) del bot en los canales que lo admiten. - Establece
remove: truepara eliminar un emoji específico (requiere unemojino vacío). - En canales con reacciones de estado,
trackToolCalls: trueen una reacción permite que el runtime reutilice ese mensaje con reacción para posteriores reacciones de progreso de herramientas durante el mismo turno.
Comportamiento por canal
Discord y Slack
Discord y Slack
emojivacío elimina todas las reacciones del bot en el mensaje.remove: trueelimina solo el emoji especificado.
Google Chat
Google Chat
emojivacío (oremove: true) elimina las reacciones propias del bot en el mensaje, filtradas poremojicuando está definido.remove: trueelimina solo el emoji especificado.
Nextcloud Talk
Nextcloud Talk
- Solo se pueden añadir reacciones:
emojies obligatorio y no debe estar vacío. - La eliminación de reacciones todavía no está conectada a una llamada de borrado;
remove: truese rechaza con un error explícito en lugar de no hacer nada silenciosamente. - Requiere el bot de Talk registrado con la función
reaction(consulta la documentación del canal Nextcloud Talk).
Telegram
Telegram
emojivacío elimina las reacciones del bot.remove: truetambién elimina reacciones, pero sigue requiriendo unemojino vacío para la validación de la herramienta.
WhatsApp
emojivacío elimina la reacción del bot.remove: truese asigna internamente a un emoji vacío (aun así requiereemojien la llamada de la herramienta).- WhatsApp tiene una ranura de reacción del bot por mensaje; enviar una reacción nueva la sustituye en lugar de apilar varios emoji.
Zalo Personal (zalouser)
Zalo Personal (zalouser)
- Requiere
emojino vacío tanto para añadir como para eliminar. remove: trueelimina esa reacción de emoji específica.
Feishu/Lark
Feishu/Lark
- Usa la misma acción
reactque otros canales (añadir/eliminar/listar mediante identificadores de reacción del mensaje), no una herramienta aparte. - Añadir requiere
emojino vacío (asignado a unemoji_typede Feishu, por ejemplo,SMILE,THUMBSUP,HEART). remove: truerequiereemojino vacío y elimina la reacción propia del bot que coincide con ese tipo de emoji.emojivacío conclearAll: trueelimina todas las reacciones del bot en el mensaje.
Signal
Signal
- Las notificaciones de reacciones entrantes se controlan con
channels.signal.reactionNotifications:"off"las desactiva,"own"(predeterminado) emite eventos cuando los usuarios reaccionan a mensajes del bot,"all"emite eventos para todas las reacciones y"allowlist"emite eventos solo para remitentes incluidos enchannels.signal.reactionAllowlist.
iMessage
iMessage
- Las reacciones salientes son tapbacks de iMessage (
love,like,dislike,laugh,emphasizeyquestion);emojidebe corresponder a uno de estos tipos para añadir una reacción. remove: truesin un tipo de tapback reconocido elimina todos los tipos de tapback; con un tipo reconocido elimina solo ese.
Nivel de reacciones
reactionLevel por canal limita la frecuencia con la que el agente envía sus
propias reacciones. Valores: off, ack, minimal o extensive.
- Notificaciones de reacciones de Telegram -
channels.telegram.reactionLevel(predeterminadominimal) - Nivel de reacciones de WhatsApp -
channels.whatsapp.reactionLevel(predeterminadominimal) - Reacciones de Signal -
channels.signal.reactionLevel(predeterminadominimal)
Relacionado
- Envío del agente - la herramienta
messageque incluyereact - Canales - configuración específica del canal