OpenClaw dans les groupes WhatsApp
L’activation par mention ou permanente, la liste des groupes, les sessions par groupe, l’injection du contexte des messages en attente, et la commande d’activation réservée au propriétaire
L’objectif que la documentation énonce pour les groupes WhatsApp est simple : laisser OpenClaw siéger dans un groupe, ne se réveiller que quand on le sollicite, et garder ce fil séparé de la session de messages privés personnelle. Le modèle de groupe commun fournit la politique et le filtrage par mention ; WhatsApp ajoute des modes d’activation, une liste de groupes, des clés de session par groupe et une façon précise d’injecter les messages auxquels l’agent n’a pas répondu. Voici le comportement, la configuration qui fait fonctionner les sollicitations par nom d’affichage, la commande d’activation, l’usage et le test, et les points connus.
Comportement
- Deux modes d’activation : mention, le défaut, exige une vraie mention WhatsApp, un motif regex configuré, les chiffres du numéro du bot n’importe où dans le texte, ou une réponse citée à l’un des messages du bot, sauf dans les configurations de conversation avec soi-même à numéro partagé ; toujours réveille l’agent à chaque message tandis que le prompt injecté lui dit de ne répondre que quand il apporte quelque chose et sinon de renvoyer le jeton silencieux exact. Les valeurs par défaut viennent de l’exigence de mention dans la configuration des groupes et peuvent être surchargées par groupe avec la commande d’activation.
- Quand une carte de groupes est définie, seuls les JID de groupes listés sont admis, avec un joker pour tout autoriser et les groupes non listés abandonnés avec une indication dans le journal ; la politique de groupe vaut ouvert, désactivé ou liste d’autorisation, la liste par défaut utilisant la liste d’expéditeurs de groupe avec la liste d’autorisation explicite en repli, si bien que les groupes sont bloqués tant que des expéditeurs ne sont pas ajoutés.
- Les clés de session ont la forme agent, WhatsApp, groupe et JID, avec un suffixe de fil pour les comptes non par défaut, si bien que les directives comme la verbosité, la trace ou un niveau de réflexion envoyées comme messages autonomes ne s’appliquent qu’à ce groupe tandis que l’état des messages privés personnels reste intact.
- L’injection de contexte se limite aux messages en attente : les messages de groupe, cinquante par défaut, qui n’ont pas déclenché d’exécution sont placés sous un bloc des messages depuis la dernière réponse, la ligne déclenchante sous un bloc du message courant, la fenêtre d’attente est vidée après l’exécution, les messages déjà dans la session ne sont pas réinjectés, chaque ligne porte l’étiquette de l’expéditeur dans l’enveloppe, et l’identité de l’expéditeur plus le sujet et les membres du groupe voyagent dans le bloc de métadonnées non fiables. Les enveloppes éphémères et à vue unique sont déballées avant l’extraction du texte et des mentions, donc les sollicitations qu’elles contiennent déclenchent encore.
Objectif : laisser OpenClaw siéger dans des groupes WhatsApp, ne se réveiller que quand on le sollicite, et garder ce fil séparé de la session de messages privés personnelle.
Configuration et prompt
L’exemple de la documentation fait fonctionner les sollicitations par nom d’affichage même quand WhatsApp retire l’arobase visuelle du corps du texte : un groupe joker exigeant une mention, une limite d’historique de cinquante pour la fenêtre d’attente, et des motifs de mention d’agent pour une arobase facultative devant le nom plus le numéro du bot. Les regex sont insensibles à la casse sous les mêmes garde-fous de regex sûres que les autres surfaces de configuration, les mentions canoniques arrivent encore comme JID mentionnés quand quelqu’un touche le contact, donc le repli par numéro est un filet de sécurité, et la fenêtre d’attente se résout depuis la limite d’historique du compte, puis celle du canal, puis la limite globale de chat de groupe, puis cinquante. Le premier tour d’une session de groupe, et tout tour après un changement de mode d’activation, injecte une consigne d’activation dans le prompt système, sur déclenchement seulement ou permanente, plus l’instruction de s’adresser à l’expéditeur précis, et la consigne persistante de livraison en groupe est toujours incluse.
Utiliser, tester, savoir
- Ajoutez le compte WhatsApp qui fait tourner OpenClaw au groupe, sollicitez-le par son nom ou son numéro, et seuls les expéditeurs autorisés le déclenchent sauf si la politique est ouverte ; le prompt inclut le contexte en attente et les lignes étiquetées par expéditeur pour que l’agent s’adresse à la bonne personne, et les directives de session, y compris nouvelle session, réinitialisation et compaction, ne s’appliquent qu’à ce groupe quand elles sont envoyées comme messages autonomes.
- La commande d’activation est réservée au propriétaire : mention ou toujours, acceptée seulement des numéros propriétaires, la liste d’autorisation ou le numéro du bot quand elle n’est pas définie, ignorée et stockée comme contexte pour quiconque d’autre ; une commande d’état autonome dans le groupe montre le mode courant. Un test manuel est une sollicitation qui obtient une réponse nommant l’expéditeur, une seconde sollicitation qui montre le bloc d’historique, et une vérification que le bloc est vidé au tour suivant, les journaux détaillés de la passerelle montrant des entrées entrantes depuis le JID du groupe.
- Les battements de cœur tournent dans la session principale et jamais dans les groupes ; la suppression d’écho mémorise le prompt combiné par session pour que les propres messages livrés du bot ne le redéclenchent pas et qu’un lot identique répété puisse être sauté comme écho ; une entrée manquante dans le magasin de sessions signifie seulement que le groupe n’a pas encore déclenché d’exécution ; et les indicateurs de frappe suivent le mode de frappe de l’agent, en démarrant immédiatement quand les réponses visibles passent seulement par l’outil de message pour que les membres voient l’agent travailler.
Les conversations de groupe dans OpenClaw est le modèle commun sur lequel ce comportement repose, et OpenClaw sur WhatsApp le billet du canal avec les règles de prompt système pour les conversations directes et de groupe.
Pourquoi l’attente seule compte
N’injecter que les messages qui n’ont pas déclenché d’exécution garde le contexte honnête : le modèle voit ce que le salon a dit depuis sa dernière réponse, étiqueté par expéditeur, sans relire ce à quoi il a déjà répondu. Les sessions d’OpenClaw explique les clés par groupe qui rendent les directives locales, et Les niveaux de réflexion d’OpenClaw le niveau qu’un groupe peut se fixer sans toucher à vos messages privés.
Sur Diali
Sur Diali, le canal WhatsApp est le compte que vous liez depuis le tableau de bord, donc l’assistant siège dans tous les groupes où se trouve ce numéro ; l’activation sur mention seule est le défaut, et les numéros propriétaires pour la commande d’activation sont ceux de la liste d’autorisation que vous définissez. OpenClaw hébergé sur Diali est l’assistant et Connecter votre premier canal en cinq minutes la façon dont le compte est lié.
- Mention par défaut ; toujours avec le jeton silencieux en réserve.
- Une session par groupe ; les directives restent locales.
- Les messages en attente entrent, vidés après l’exécution.
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.
