Tools
Reacciones
El agente puede agregar y quitar reacciones 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 agregar 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 canales que admiten reacciones de estado,
trackToolCalls: trueen una reacción permite que el runtime use ese mensaje con reacción 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.
Nextcloud Talk
- Solo agregar reacciones:
emojies obligatorio y no debe estar vacío. - La eliminación de reacciones aún no es compatible; las llamadas con
remove: true(oemojivacío) se rechazan con un error claro en lugar de no hacer nada silenciosamente. - Requiere que el bot de Talk esté registrado con la característica
reaction(consulta la documentación del canal Nextcloud Talk).
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).- WhatsApp tiene una ranura de reacción de bot por mensaje; las actualizaciones de reacciones de estado reemplazan esa ranura en lugar de acumular varios emoji.
Zalo Personal (zalouser)
- Requiere
emojino vacío. remove: truequita esa reacción emoji específica.
Feishu/Lark
- Usa la herramienta
feishu_reactioncon las accionesadd,removeylist. - Agregar/quitar requiere
emoji_type; quitar también requierereaction_id.
Signal
- Las notificaciones de reacciones entrantes se controlan con
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.
iMessage
- Las reacciones salientes son tapbacks de iMessage (
love,like,dislike,laugh,emphasizeyquestion). - Las notificaciones de tapbacks entrantes se controlan con
channels.imessage.reactionNotifications:"off"las desactiva,"own"(valor predeterminado) emite eventos cuando los usuarios reaccionan a mensajes escritos por el bot y"all"emite eventos para todos los tapbacks de remitentes autorizados.
Nivel de reacción
La configuración reactionLevel por canal controla qué tan ampliamente usa reacciones el agente. Los valores suelen ser off, ack, minimal o extensive.
- Telegram reactionLevel —
channels.telegram.reactionLevel - WhatsApp reactionLevel —
channels.whatsapp.reactionLevel
Establece reactionLevel en canales individuales para ajustar con qué actividad reacciona el agente a los mensajes en cada plataforma.
Relacionado
- Envío del agente — la herramienta
messageque incluyereact - Canales — configuración específica del canal
Was this useful?