Saltar al contenido principal

Documentation Index

Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt

Use this file to discover all available pages before exploring further.

El agente puede agregar y quitar reacciones con emojis 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"
}
  • emoji es obligatorio al agregar una reacción.
  • Establece emoji en 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).
  • En los canales que admiten reacciones de estado, trackToolCalls: true en una reacción permite que el runtime use ese mensaje reaccionado para las reacciones de progreso posteriores de la herramienta durante el mismo turno.

Comportamiento por canal

  • emoji vacío quita todas las reacciones del bot en el mensaje.
  • remove: true quita solo el emoji especificado.
  • emoji vacío quita las reacciones de la aplicación en el mensaje.
  • remove: true quita solo el emoji especificado.
  • emoji vacío quita las reacciones del bot.
  • remove: true también quita reacciones, pero aún requiere un emoji no vacío para la validación de la herramienta.
  • emoji vacío quita la reacción del bot.
  • remove: true se asigna internamente a un emoji vacío (aun así requiere emoji en la llamada a 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 mediante channels.signal.reactionNotifications: "off" las desactiva, "own" (predeterminado) emite eventos cuando los usuarios reaccionan a mensajes del bot, y "all" emite eventos para todas las reacciones.
  • Las reacciones salientes son tapbacks de iMessage (love, like, dislike, laugh, emphasize y question).
  • Las notificaciones de tapbacks entrantes se controlan mediante channels.imessage.reactionNotifications: "off" las desactiva, "own" (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 el agente usa reacciones. Los valores suelen ser off, ack, minimal o extensive. Establece reactionLevel en canales individuales para ajustar qué tan activamente el agente reacciona a los mensajes en cada plataforma.

Relacionado