Aller au contenu
Guides

Les réactions dans OpenClaw

Une action react, comment chaque canal ajoute, remplace et retire les emoji, le relais des réactions de statut, et le niveau de réaction

4 min de lecture

Un pouce levé sur le bon message est souvent toute la réponse. OpenClaw laisse l’agent ajouter et retirer des réactions emoji par l’action react de l’outil message, et parce que chaque plateforme modélise les réactions différemment, la documentation détaille le comportement canal par canal. Voici les paramètres, ce que signifie un emoji vide, l’action emoji-list séparée, le relais vers le cycle de vie des réactions de statut, les règles par canal, et le niveau de réaction qui limite la fréquence à laquelle l’agent réagit de lui-même.

L’action

  • Un appel react nomme l’identifiant du message et un emoji ; l’emoji est obligatoire pour ajouter une réaction.
  • Un emoji vide retire les réactions du bot sur les canaux qui le permettent, une option de retrait retire un emoji précis et exige un emoji non vide, et une option tout effacer, Feishu et Lark seulement, retire toutes les réactions posées par le bot, associée à un emoji vide.
  • Emoji-list est une action séparée de l’outil message, pas un paramètre de react : elle indique quels emoji un canal accepte, et ce qu’elle renvoie comme la bascule par canal qui l’active varient selon le canal.
  • Sur les canaux à réactions de statut, une option de suivi des appels d’outils sur une réaction laisse l’environnement réutiliser ce message pour le cycle de vie de statut du même tour ; Discord garde la réaction choisie stable pendant le travail et signale les vrais échecs plutôt que de faire défiler des emoji propres à chaque outil.
L’agent ajoute et retire des réactions emoji avec l’action react de l’outil message. Le comportement varie selon le canal.

Canal par canal

Sur Discord et Slack, un emoji vide retire toutes les réactions du bot sur le message et l’option de retrait ne retire que celle indiquée. Sur Telegram, l’action emoji-list trouve les réactions standard autorisées et les identifiants numériques d’emoji personnalisés pour la conversation courante, un réglage de canal conditionne les deux actions, un emoji vide retire les réactions du bot, et l’option de retrait les retire aussi mais exige encore un emoji non vide pour la validation. Sur WhatsApp, il n’y a qu’un emplacement de réaction du bot par message, donc une nouvelle réaction remplace la précédente au lieu de s’empiler, un emoji vide la retire, et l’option de retrait correspond en interne à un emoji vide. Zalo Personal exige un emoji non vide pour ajouter comme pour retirer. Feishu et Lark utilisent la même action avec l’emoji converti en type d’emoji tel que sourire, pouce levé ou cœur, le retrait exige le type correspondant, et vide plus tout effacer supprime les réactions du bot. Les réactions sortantes d’iMessage sont des tapbacks, amour, j’aime, je n’aime pas, rire, accentuer et question, donc l’emoji doit correspondre à l’un d’eux, et un retrait sans genre reconnu efface tous les tapbacks. Nextcloud Talk n’ajoute que pour l’instant : le retrait n’est pas encore relié à un appel de suppression et l’option de retrait est rejetée avec une erreur explicite plutôt que de ne rien faire en silence, et le bot Talk doit être enregistré avec la fonction de réaction.

Entrant et limitation

  • Signal a un côté entrant distinct : un réglage de notifications de réactions peut valoir off, own, le défaut, qui émet des événements quand des utilisateurs réagissent aux messages du bot, all, ou une liste d’expéditeurs autorisés.
  • Un niveau de réaction par canal limite la fréquence à laquelle l’agent envoie ses propres réactions, avec les valeurs off, ack, minimal et extensive ; Telegram, WhatsApp et Signal valent minimal par défaut.
  • Les relances traitent une réaction comme toute autre requête unique, donc une réaction échouée est relancée seule sans rejouer le message qu’elle suivait.

Streaming et découpage dans OpenClaw couvre le chemin sortant à côté duquel voyagent les réactions, et OpenClaw sur Feishu et Lark le canal doté de l’option tout effacer.

Deux cas limites

Les deux canaux qui piègent sont ceux où le retrait n’est pas symétrique de l’ajout. OpenClaw sur Nextcloud Talk explique la fonction de bot en ajout seul, et OpenClaw sur Signal le réglage de notifications qui décide quelles réactions entrantes deviennent des événements.

Sur Diali

Sur Diali, les réactions existent sur les canaux de chat que l’assistant connecte : WhatsApp avec son emplacement unique, Telegram avec la liste autorisée par conversation, Discord et Slack avec le retrait global ; le SMS et la voix n’ont pas de réactions, et le niveau de réaction démarre à minimal. OpenClaw hébergé sur Diali est l’assistant.

  • Une action, un emoji, et un emoji vide pour retirer.
  • WhatsApp remplace ; Discord et Slack empilent ; iMessage a ses tapbacks.
  • Niveau de réaction minimal par défaut.
Commencer

Arrêtez de lire, construisez le vôtre

Configurez un agent, choisissez un canal, et faites-le travailler dans l’application que vous gardez déjà ouverte.