Ir al contenido

Reacciones

El agente puede añadir y eliminar reacciones con emoji en los mensajes utilizando la herramienta message con la acción react. El comportamiento de las reacciones varía según el canal.

{
"action": "react",
"messageId": "msg-123",
"emoji": "thumbsup"
}
  • emoji es obligatorio al añadir una reacción.
  • Establezca emoji en una cadena vacía ("") para eliminar la(s) reacción(es) del bot.
  • Establezca remove: true para eliminar un emoji específico (requiere emoji no vacío).
Discord y Slack
  • Un emoji vacío elimina todas las reacciones del bot en el mensaje.
  • remove: true elimina solo el emoji especificado.
Google Chat
  • Un emoji vacío elimina las reacciones de la aplicación en el mensaje. - remove: true elimina solo el emoji especificado.
Telegram
  • Un emoji vacío elimina las reacciones del bot. - remove: true también elimina las reacciones pero aún requiere un emoji no vacío para la validación de la herramienta.
WhatsApp
  • Un emoji vacío elimina la reacción del bot. - remove: true se asigna internamente a un emoji vacío (aún requiere emoji en la llamada a la herramienta).
Zalo Personal (zalouser)
  • Requiere un emoji no vacío. - remove: true elimina esa reacción de emoji específica.
Signal
  • Las notificaciones de reacciones 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.

La configuración reactionLevel por canal controla qué tan ampliamente el agente usa las reacciones. Los valores son típicamente off, ack, minimal, o extensive.

Establezca reactionLevel en canales individuales para ajustar qué tan activamente reacciona el agente a los mensajes en cada plataforma.