Saltar al contenido principal

Reacciones

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

Cómo funciona

{
  "action": "react",
  "messageId": "msg-123",
  "emoji": "thumbsup"
}
  • emoji es obligatorio al agregar una reacción.
  • Establece emoji como una cadena vacía ("") para quitar la(s) reacción(es) del bot.
  • Establece remove: true para quitar un emoji específico (requiere emoji no vacío).

Comportamiento por canal

  • Un emoji vacío quita todas las reacciones del bot en el mensaje.
  • remove: true quita solo el emoji especificado.
  • Un emoji vacío quita las reacciones de la app en el mensaje.
  • remove: true quita solo el emoji especificado.
  • Un emoji vacío quita las reacciones del bot.
  • remove: true también quita reacciones, pero sigue requiriendo un emoji no vacío para la validación de la herramienta.
  • Un emoji vacío quita la reacción del bot.
  • remove: true se asigna internamente a emoji vacío (sigue requiriendo emoji en la llamada de la herramienta).
  • Requiere emoji no vacío.
  • remove: true quita esa reacción de emoji específica.
  • Usa la herramienta feishu_reaction con las acciones add, remove y list.
  • Agregar/quitar requiere emoji_type; quitar también requiere reaction_id.
  • Las notificaciones de reacciones entrantes se controlan con 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.

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. Configura reactionLevel en canales individuales para ajustar qué tan activamente reacciona el agente a los mensajes en cada plataforma.

Relacionado