Pular para o conteúdo principal

Reações

O agente pode adicionar e remover reações com emoji em mensagens usando a ferramenta message com a ação react. O comportamento de reações varia por canal.

Como funciona

{
  "action": "react",
  "messageId": "msg-123",
  "emoji": "thumbsup"
}
  • emoji é obrigatório ao adicionar uma reação.
  • Defina emoji como uma string vazia ("") para remover a(s) reação(ões) do bot.
  • Defina remove: true para remover um emoji específico (requer emoji não vazio).

Comportamento por canal

  • emoji vazio remove todas as reações do bot na mensagem.
  • remove: true remove apenas o emoji especificado.
  • emoji vazio remove as reações do app na mensagem.
  • remove: true remove apenas o emoji especificado.
  • emoji vazio remove as reações do bot.
  • remove: true também remove reações, mas ainda exige emoji não vazio para validação da ferramenta.
  • emoji vazio remove a reação do bot.
  • remove: true é mapeado internamente para emoji vazio (ainda exige emoji na chamada da ferramenta).
  • Requer emoji não vazio.
  • remove: true remove a reação desse emoji específico.
  • Use a ferramenta feishu_reaction com as ações add, remove e list.
  • Adicionar/remover exige emoji_type; remover também exige reaction_id.
  • Notificações de reação de entrada são controladas por channels.signal.reactionNotifications: "off" as desabilita, "own" (padrão) emite eventos quando usuários reagem a mensagens do bot, e "all" emite eventos para todas as reações.

Nível de reação

A configuração reactionLevel por canal controla o quão amplamente o agente usa reações. Os valores normalmente são off, ack, minimal ou extensive. Defina reactionLevel em canais individuais para ajustar o quanto o agente reage ativamente a mensagens em cada plataforma.

Relacionado

  • Agent Send — a ferramenta message que inclui react
  • Canais — configuração específica por canal