Aller au contenu
Guides

Le comportement des messages Matrix dans OpenClaw

La diffusion optionnelle avec les modes off, partial, quiet et progress, la diffusion par blocs comme interrupteur indépendant, les options du brouillon de progression, les réserves de taille et de limitation de débit, les notes vocales transcrites avant la barrière de mention, et les réactions avec les packs d’émoticônes personnalisées

7 min de lecture

Un client Matrix notifie à chaque message, et c’est pourquoi un bot qui diffuse en modifiant sa réponse sur place peut être agréable ou insupportable selon un seul réglage. La diffusion Matrix d’OpenClaw est désactivée par défaut et offre un mode discret conçu pour les serveurs auto-hébergés. Voici les modes de diffusion et l’interrupteur de blocs, les réserves, les notes vocales, et les réactions avec les émoticônes personnalisées.

Modes de diffusion

  • La diffusion des réponses est optionnelle : le mode de diffusion contrôle la livraison de la réponse en cours et l’interrupteur de blocs contrôle si chaque bloc terminé est gardé comme message Matrix propre, le premier exemple de la documentation activant le mode partial et le second gardant les aperçus de réponse en direct en cachant les lignes intermédiaires d’outils et de progression par l’indicateur de progression des outils de l’aperçu.
  • Off, la valeur par défaut, attend la réponse complète et l’envoie une fois ; partial modifie un message textuel normal sur place pendant que le modèle écrit le bloc courant, les clients standard pouvant notifier au premier aperçu plutôt qu’à la modification finale ; quiet est identique à partial mais le message est une notice sans notification, les destinataires étant notifiés lorsqu’une règle de notification par utilisateur correspond à la modification finalisée ; et progress envoie des lignes de progression compactes individuelles par un brouillon de progression.
  • L’interrupteur de blocs est indépendant du mode : avec partial ou quiet il garde un brouillon en direct pour le bloc courant et, une fois activé, garde les blocs terminés comme messages au lieu de finaliser sur place, et avec off il envoie un message avec notification par bloc terminé quand il est activé ou un seul message pour toute la réponse quand il est désactivé.
  • Les options de progression sont une étiquette qui peut être personnalisée, automatique parmi des candidates configurées ou intégrées, ou cachée, les étiquettes candidates utilisées seulement en mode automatique, le maximum de lignes défilantes avec les plus anciennes coupées, les caractères par ligne compacte avant troncature, et l’indicateur de progression des outils qui ajoute l’activité des outils en direct, échecs compris, au brouillon, désactivé par défaut pour que le brouillon se limite à son titre, ses commentaires, ses jalons de plan et ses demandes d’approbation tandis que les erreurs terminales passent par la livraison normale.
Les modifications d’aperçu coûtent des appels d’API Matrix supplémentaires.

Réserves et notes vocales

Si un aperçu dépasse la limite de taille par événement de Matrix, OpenClaw cesse la diffusion d’aperçu et retombe sur une livraison finale seule. Les réponses avec médias envoient toujours les pièces jointes normalement, et quand un aperçu visible ne peut pas être réutilisé sans risque, OpenClaw le garde jusqu’à confirmation du remplacement complet puis le retire, en laissant l’aperçu visible si la livraison du remplacement échoue, est partielle ou ne produit aucun événement visible. Les mises à jour de progression des outils dans l’aperçu sont activées par défaut dès que la diffusion d’aperçu est active, et l’indicateur de progression des outils de l’aperçu réglé sur faux garde les modifications d’aperçu pour le texte de réponse tandis que la progression des outils prend le chemin de livraison normal. Les modifications d’aperçu coûtent des appels d’API Matrix supplémentaires, donc le profil le plus prudent face aux limites de débit est la diffusion désactivée, et les anciennes valeurs scalaires ou booléennes de diffusion et les clés plates de diffusion par blocs et de mode de découpage sont réécrites dans la forme imbriquée par la correction du doctor. Les notes vocales entrantes sont transcrites avant la barrière de mention du salon, si bien qu’une note vocale qui dit le nom du bot peut déclencher l’agent dans un salon à mention obligatoire et que l’agent reçoit la transcription plutôt qu’un marqueur audio ; Matrix utilise le fournisseur audio partagé, les événements audio et les événements de fichier de type MIME audio sont éligibles, les salons chiffrés déchiffrent la pièce jointe par le chemin de médias existant avant la transcription, la transcription est marquée générée par machine et non fiable, la pièce jointe est marquée déjà transcrite pour que les outils en aval la sautent, et la transcription audio peut être désactivée globalement.

Réactions et émoticônes

  • L’outillage de réactions sortantes est gardé par l’action de réactions : react ajoute une réaction à un événement, reactions liste le résumé courant d’un événement, emoji-list découvre les émoticônes personnalisées des packs du salon courant et de votre pack personnel, un emoji vide retire les propres réactions du bot sur l’événement, et l’indicateur de retrait ne retire que l’emoji précisé.
  • Emoji-list lit les packs d’émoticônes de salon MSC2545 du salon courant autorisé et les données de compte des émoticônes personnelles, renvoie jusqu’à cent entrées triées avec un nom, un identifiant et l’URL du média en excluant les entrées réservées aux stickers, et l’identifiant passé à react est le code court simple stocké comme clé de la réaction plutôt que l’URL du média, l’URL étant fournie à part parce que le rendu des réactions personnalisées dépend du client.
  • L’ordre de résolution prend la première valeur définie : la réaction d’accusé depuis le compte, le canal, le réglage global puis l’emoji d’identité de l’agent, la portée d’accusé depuis le compte, le canal, le réglage global puis la valeur par défaut des mentions de groupe, et les notifications de réactions depuis le compte, le canal puis own, qui transmet les événements de réaction ajoutés visant des messages du bot tandis que off les désactive ; les retraits de réactions ne sont pas synthétisés en événements parce que Matrix les présente comme des rédactions.

OpenClaw sur Matrix est le billet du canal auquel ce comportement appartient, et Les règles de notification Matrix d’OpenClaw pour les aperçus discrets la règle côté serveur qui fait notifier le mode discret.

Discret à dessein

Le mode discret existe parce que Matrix ne peut pas marquer seul une modification comme l’importante ; le bot envoie des notices, et le serveur du destinataire décide quelle modification sonne. Le comportement des messages Slack dans OpenClaw montre la réponse par cartes au même problème sur Slack, et Les messages riches Matrix dans OpenClaw les autres surfaces natives de Matrix.

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 La sécurité chez Diali décrit la frontière qui s’applique à chaque canal connecté.

  • Diffusion désactivée par défaut ; quiet envoie des notices jusqu’à ce qu’une règle sonne.
  • Les notes vocales sont transcrites avant la barrière de mention.
  • Les émoticônes personnalisées réagissent par code court, pas par URL de média.
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.