Aller au contenu
Guides

Fils et sessions Matrix dans OpenClaw

La portée de session des messages privés, les modes de réponse en fil, l’héritage des fils, les liaisons de conversation ACP, la politique de liaison de fils et l’historique de salon limité aux messages en attente

5 min de lecture

Matrix prend en charge les fils natifs, et OpenClaw traite le fil et le routage de session comme deux décisions indépendantes : où une réponse est publiée, et à quelle session une conversation appartient. Ajoutez des liaisons ACP qui transforment un salon ou un fil en espace de travail de code durable et une fenêtre d’historique de salon qui ne porte que ce que l’agent n’a pas encore vu, et vous avez le tableau complet. Voici les deux réglages, l’héritage et les commandes, les liaisons ACP et leur configuration, et les règles d’historique.

Les deux réglages

  • La portée de session des messages privés décide comment les salons de messages privés se projettent sur les sessions : par utilisateur, le défaut, partage une session entre tous les salons de messages privés avec le même correspondant routé, tandis que par salon donne à chaque salon de messages privés Matrix sa propre clé de session même pour le même correspondant.
  • La réponse en fil décide où le bot publie : désactivé garde les réponses au premier niveau et les messages entrants en fil sur la session parente, entrant répond dans un fil seulement quand le message entrant y était déjà, et toujours répond dans un fil enraciné au message déclencheur et route cette conversation par une session limitée au fil dès le premier déclenchement ; une surcharge réservée aux messages privés peut garder les messages privés à plat tandis que les fils de salons restent isolés.
  • Choisir une cible de réponse dans un fil préserve à la fois le fil et le message choisi, et les métadonnées de réponse que les clients anciens reçoivent sur les messages en fil ne sont pas traitées comme un message cité dans le contexte de l’agent.
  • Les messages entrants en fil incluent la racine du fil comme contexte supplémentaire, les envois de l’outil de message héritent automatiquement du fil courant quand ils visent le même salon ou le même utilisateur en message privé sauf si un identifiant de fil est donné, la réutilisation d’une cible d’utilisateur ne s’applique que quand les métadonnées de session prouvent le même correspondant sur le même compte, et les commandes de session pour délier, lister les agents, l’inactivité et l’âge maximal ainsi que les lancements ACP liés à un fil fonctionnent tous dans les salons et messages privés Matrix.
Les liaisons de conversation explicites l’emportent toujours sur sessionScope ; les salons et fils liés gardent la session cible choisie.

Liaisons ACP

Les salons, messages privés et fils existants de Matrix peuvent devenir des espaces de travail ACP durables sans changer la surface de chat. Le flux d’opérateur tient en une commande : un lancement ACP avec l’option de liaison ici dans le message privé, le salon ou le fil à garder ; dans un message privé ou un salon de premier niveau, la surface courante reste le chat et les messages futurs sont routés vers la session ACP lancée, dans un fil existant l’option lie ce fil sur place, les commandes de nouvelle session et de réinitialisation réinitialisent la même session liée sur place, et une commande de fermeture ACP termine la session et retire la liaison. Lier ici ne crée jamais de fil enfant ; créer ou lier un fil enfant par l’option de fil de la commande de lancement est conditionné par le réglage des sessions engendrées. Quand OpenClaw détecte un salon de messages privés qui entre en collision avec un autre sur la même session partagée, il publie un avis unique suggérant la portée par salon, seulement tant que les liaisons de fils sont activées.

Configuration et historique

  • Matrix hérite des valeurs globales par défaut de liaison de fils avec des surcharges par canal : activation, heures d’inactivité, âge maximal, un indicateur de sessions engendrées qui conditionne à la fois les lancements de fils de sous-agents et d’ACP et vaut vrai par défaut, et un contexte de lancement par défaut ; les anciennes clés de lancement par genre sont migrées par la correction du doctor, et un contexte de lancement isolé empêche les lancements de fils de sous-agents natifs de bifurquer la transcription parente.
  • Une limite d’historique fixe combien de messages de salon récents sont inclus comme historique entrant quand un message de salon déclenche l’agent, en retombant sur la limite globale de chat de groupe et en valant zéro, désactivé, quand les deux sont indéfinis ; l’historique de salon ne concerne que les salons, les messages privés gardent l’historique de session normal.
  • L’historique de salon se limite aux messages en attente : OpenClaw met en tampon les messages de salon qui n’ont pas déclenché de réponse, prend un instantané de cette fenêtre quand une mention ou un autre déclencheur arrive, garde le déclencheur courant hors du bloc d’historique puisqu’il est le corps entrant, et réutilise l’instantané d’origine lors des relances du même événement plutôt que de dériver vers l’avant.

OpenClaw sur Matrix est le billet du canal que celui-ci approfondit, et Les sessions d’OpenClaw les clés et réinitialisations sur lesquelles ces projections sont bâties.

La même forme sur Discord

Les liaisons de fils, les contrôles d’inactivité et d’âge maximal et les liaisons ACP sont une politique partagée entre canaux, si bien qu’un flux appris sur l’un se transpose. Fils et sessions Discord dans OpenClaw est la version Discord de la même page, et Les sous-agents d’OpenClaw les lancements qui reçoivent des sessions liées à un fil.

Sur Diali

Matrix figure dans la liste des canaux connectables de Diali, aux côtés de WhatsApp, Telegram, Discord, Slack, Mattermost, des SMS et de la voix : le compte sur le serveur d’accueil et la liste d’autorisation des salons sont à vous, la passerelle est à nous. OpenClaw hébergé sur Diali est l’assistant et Connecter votre premier canal en cinq minutes explique comment ces canaux sont reliés.

  • La portée décide la session ; le fil décide la réponse.
  • Les liaisons l’emportent ; lier ici ne crée jamais de fil.
  • L’historique se limite à l’attente et reste stable en cas de relance.
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.