Tools
Reacciones
El agente puede añadir y quitar reacciones con emoji en mensajes usando la herramienta message con la acción react. El comportamiento de las reacciones varía según el canal y el transporte.
Cómo funciona
{
"action": "react",
"messageId": "msg-123",
"emoji": "thumbsup"
}
emojies obligatorio al añadir una reacción.- Establece
emojien una cadena vacía ("") para quitar la(s) reacción(es) del bot. - Establece
remove: truepara quitar un emoji específico (requiereemojino vacío). - En los canales que admiten reacciones de estado,
trackToolCalls: trueen una reacción permite que el entorno de ejecución use ese mensaje reaccionado para las reacciones de progreso de herramientas posteriores durante el mismo turno.
Comportamiento por canal
Discord and Slack
emojivacío quita todas las reacciones del bot en el mensaje.remove: truequita solo el emoji especificado.
Google Chat
emojivacío quita las reacciones de la aplicación en el mensaje.remove: truequita solo el emoji especificado.
Telegram
emojivacío quita las reacciones del bot.remove: truetambién quita reacciones, pero sigue requiriendo unemojino vacío para la validación de la herramienta.
emojivacío quita la reacción del bot.remove: truese asigna internamente a un emoji vacío (sigue requiriendoemojien la llamada a la herramienta).
Zalo Personal (zalouser)
- Requiere
emojino vacío. remove: truequita esa reacción de emoji específica.
Feishu/Lark
- Usa la herramienta
feishu_reactioncon las accionesadd,removeylist. - Añadir/quitar requiere
emoji_type; quitar también requierereaction_id.
Signal
- Las notificaciones de reacciones entrantes se controlan mediante
channels.signal.reactionNotifications:"off"las desactiva,"own"(valor predeterminado) emite eventos cuando los usuarios reaccionan a mensajes del bot, y"all"emite eventos para todas las reacciones.
Nivel de reacción
La configuración reactionLevel por canal controla con qué amplitud el agente usa reacciones. Los valores suelen ser off, ack, minimal o extensive.
- reactionLevel de Telegram —
channels.telegram.reactionLevel - reactionLevel de WhatsApp —
channels.whatsapp.reactionLevel
Establece reactionLevel en canales individuales para ajustar con qué actividad el agente reacciona a los mensajes en cada plataforma.
Relacionado
- Envío del agente — la herramienta
messageque incluyereact - Canales — configuración específica del canal