Reacciones
El agente puede agregar y eliminar reacciones de emoji en los mensajes utilizando la herramienta message con la acción react. El comportamiento de la reacción varía según el canal y el transporte.
Cómo funciona
Sección titulada «Cómo funciona»{ "action": "react", "messageId": "msg-123", "emoji": "thumbsup"}- Se requiere
emojial agregar una reacción. - Establezca
emojien una cadena vacía ("") para eliminar la(s) reacción(es) del bot. - Establezca
remove: truepara eliminar un emoji específico (requiereemojino vacío). - En los canales que admiten reacciones de estado,
trackToolCalls: trueen una reacción permite que el tiempo de ejecución use ese mensaje con reacción para reacciones de progreso de herramientas posteriores durante el mismo turno.
Comportamiento del canal
Sección titulada «Comportamiento del canal»Discord y Slack
emojivacío elimina todas las reacciones del bot en el mensaje.remove: trueelimina solo el emoji especificado.
Google Chat
emojivacío elimina las reacciones de la aplicación en el mensaje.remove: trueelimina solo el emoji especificado.
Nextcloud Talk
- Solo agregar reacciones:
emojies obligatorio y debe no 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(consulte la documentación del canal Nextcloud Talk).
Telegram
emojivacío elimina las reacciones del bot.remove: truetambién elimina las reacciones pero aún requiere unemojino vacío para la validación de la herramienta.
- Un
emojivacío elimina la reacción del bot. remove: truese asigna internamente a un emoji vacío (aún requiereemojien la llamada a la herramienta).- WhatsApp tiene una ranura de reacción del bot por mensaje; las actualizaciones de reacción de estado reemplazan esa ranura en lugar de apilar varios emoji.
Zalo Personal (zalouser)
- Requiere un
emojino vacío. remove: trueelimina esa reacción de emoji específica.
Feishu/Lark
- Use la herramienta
feishu_reactioncon las accionesadd,removeylist. - Agregar/eliminar requiere
emoji_type; eliminar también requierereaction_id.
Signal
- Las notificaciones de reacción entrantes se controlan mediante
channels.signal.reactionNotifications:"off"las desactiva,"own"(predeterminado) emite eventos cuando los usuarios reaccionan a los 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 tapback entrantes se controlan mediante
channels.imessage.reactionNotifications:"off"las desactiva,"own"(predeterminado) emite eventos cuando los usuarios reaccionan a los mensajes creados por el bot, y"all"emite eventos para todos los tapbacks de remitentes autorizados.
Nivel de reacción
Sección titulada «Nivel de reacción»La configuración reactionLevel por canal controla la frecuencia con la que el agente utiliza las reacciones. Los valores suelen ser off, ack, minimal o extensive.
- Telegram reactionLevel —
channels.telegram.reactionLevel - WhatsApp reactionLevel —
channels.whatsapp.reactionLevel
Configure reactionLevel en canales individuales para ajustar la frecuencia con la que el agente reacciona a los mensajes en cada plataforma.
Relacionado
Sección titulada «Relacionado»- Agent Send — la herramienta
messageque incluyereact - Channels — configuración específica del canal