Groupes Clawdbot

Configurez l'assistant IA Clawdbot pour les chats de groupe. Apprenez la détection des groupes, la gestion des messages, les mentions et les conversations multi-utilisateurs.

Aperçu des Groupes Clawdbot

Clawdbot prend en charge les conversations de groupe sur tous les fournisseurs de messagerie. Ce guide couvre la configuration des chats de groupe, le routage des messages et les modèles d'interaction multi-utilisateurs.

Détection des Groupes

Détection Automatique

Clawdbot détecte automatiquement les chats de groupe :

FournisseurMéthode de Détection
WhatsAppSuffixe de l'ID de chat @g.us
Telegramchat.type dans la mise à jour
DiscordType de canal
WeChatID de salle de groupe
FeishuChamp de type de chat

Clés de Session

Les sessions de groupe utilisent des clés distinctes :

agent:<agentId>:<channel>:group:<groupId>

Configuration

Activer le Support des Groupes

{
  "providers": {
    "whatsapp": {
      "groups": {
        "enabled": true,
        "mentionOnly": true
      }
    }
  }
}

Paramètres de Groupe

ParamètrePar DéfautDescription
enabledtrueAutoriser les messages de groupe
mentionOnlyfalseRépondre uniquement aux mentions
allowList[]IDs de groupes autorisés
denyList[]IDs de groupes bloqués

Gestion des Mentions

Détection des Mentions

Clawdbot détecte les mentions :

{
  "groups": {
    "mentionPatterns": [
      "@bot",
      "@clawdbot",
      "hey bot"
    ]
  }
}

Modes de Réponse

ModeComportement
mention_onlyRépondre uniquement quand mentionné
all_messagesRépondre à tous les messages
smartUtiliser le contexte pour décider

Routage des Messages

Groupe vs DM

AttributDMGroupe
Clé de sessionagent:<id>:<main>agent:<id>:<ch>:group:<gid>
ContextePrivéPartagé
HistoriquePar utilisateurPar groupe

Règles de Routage

{
  "bindings": [
    {
      "agentId": "work",
      "match": {
        "channel": "whatsapp",
        "peer": { "kind": "group", "id": "[email protected]" }
      }
    }
  ]
}

Contexte Multi-Utilisateur

Identification des Utilisateurs

Clawdbot suit les utilisateurs dans les groupes :

{
  "message": {
    "sender": {
      "id": "user123",
      "name": "John",
      "role": "member"
    },
    "group": {
      "id": "group456",
      "name": "Team Chat"
    }
  }
}

Stratégies de Contexte

StratégieDescription
sharedTous les utilisateurs partagent le contexte
per_userChaque utilisateur a un contexte séparé
hybridHistorique partagé, mémoire par utilisateur

Commandes de Groupe

Commandes Intégrées

CommandeDescription
/statusStatut du bot dans le groupe
/helpCommandes disponibles
/muteMettre en pause les réponses du bot
/unmuteReprendre les réponses du bot

Commandes Personnalisées

{
  "groups": {
    "commands": {
      "prefix": "/",
      "custom": [
        {
          "name": "report",
          "action": "generate_report"
        }
      ]
    }
  }
}

Limitation de Débit

Limites au Niveau du Groupe

{
  "groups": {
    "rateLimit": {
      "messagesPerMinute": 10,
      "cooldownSeconds": 5
    }
  }
}

Sécurité

Contrôles Administrateur

  • Seuls les administrateurs peuvent configurer le bot
  • Couper/rétablir le son nécessite des permissions
  • Listes d'autorisation/blocage au niveau du groupe

Confidentialité

  • Messages de groupe isolés des DMs
  • Pas de partage de contexte entre groupes
  • Respecter les paramètres de confidentialité du fournisseur

Prochaines Étapes