Espace Matrix
Connecter un espace Matrix configuré et utiliser les conversations chiffrées dans Cortex.
L’espace Matrix s’ouvre à l’adresse /chat. Votre administrateur doit configurer
sa connexion de messagerie avant votre connexion : consultez
Déployer la messagerie. Cette interface est en cours de
développement ; l’exécution des agents, la migration des conversations existantes
et le déploiement en production ont des exigences de validation distinctes.
Connexion
La première fois que vous ouvrez la messagerie dans un navigateur, Cortex vous connecte automatiquement à la messagerie et vous ramène à vos conversations. Si cette connexion n’aboutit pas, sélectionnez Se connecter à la messagerie pour réessayer. Cortex vérifie que l’identité de messagerie correspond à votre organisation. Le navigateur conserve son appareil de messagerie et ses clés de chiffrement entre les visites. Utilisez le même profil de navigateur pour rouvrir vos conversations. Les messages envoyés avant la connexion d’un navigateur y sont restaurés depuis votre sauvegarde des messages (voir ci-dessous). En attendant, un nouveau navigateur les affiche comme Envoyé avant la connexion de cet appareil.
Si la messagerie est indisponible, réessayez. Si le problème persiste, demandez à votre administrateur de vérifier la connexion. Un message de récupération de l’appareil signifie que les clés enregistrées ne peuvent pas être ouvertes en toute sécurité. N’effacez pas les données du site pour résoudre ce problème : cela supprime les clés nécessaires à l’historique de cet appareil.
Un seul onglet à la fois
Un seul onglet d’un navigateur peut utiliser vos messages à la fois. Si vous ouvrez Cortex dans un deuxième onglet ou une deuxième fenêtre du même profil de navigateur, cet onglet affiche aussitôt Cortex est ouvert dans un autre onglet au lieu d’attendre en silence. Il se connecte de lui-même dès que l’autre onglet se ferme. Pour travailler dans le nouvel onglet, sélectionnez Utiliser ici : l’autre onglet libère la connexion et affiche le même avis, et vous pouvez revenir en arrière de la même façon. Les navigateurs qui ne peuvent pas transmettre cette demande entre onglets n’affichent pas Utiliser ici ; fermez alors l’autre onglet. Safari peut mettre un onglet en arrière-plan en veille ; à votre retour, Cortex se reconnecte de lui-même.
Messages précédents sur un nouveau navigateur
Votre organisation conserve une sauvegarde chiffrée de vos clés de messages, afin qu’un nouveau navigateur puisse lire les messages reçus avant sa connexion. Vous n’avez rien à configurer et aucune clé à conserver : à votre première connexion, Cortex crée la sauvegarde, et sur chaque nouveau navigateur il restaure vos messages précédents de lui-même. Pendant ce temps, un avis indique Restauration des messages précédents sur cet appareil ; vous pouvez continuer à discuter. Si le téléchargement s’arrête en cours de route, l’avis le signale et Reprendre la restauration le reprend. Si la sauvegarde ne peut pas être configurée, par exemple parce que la connexion a été interrompue, l’avis le signale et Configurer la sauvegarde relance la demande. Chaque avis peut être fermé.
La sauvegarde est stockée chiffrée sur le serveur de messagerie de votre espace. La clé qui la déverrouille est détenue par votre organisation et n’est remise qu’à votre propre navigateur Cortex après votre connexion, tant que vous êtes membre de l’organisation. Chaque remise à un navigateur est enregistrée dans le journal d’audit de l’organisation. Les conversations restent chiffrées de bout en bout. Les archives de votre organisation sont une copie distincte : les conversations marquées enregistré sont conservées par Scrydon Records dans tous les cas.
Si vous aviez enregistré une clé de récupération. Les versions précédentes de Cortex vous demandaient de créer et de conserver une clé de récupération. Si votre sauvegarde est encore verrouillée par cette clé, un avis propose Saisir la clé enregistrée, et les anciens messages affichent Envoyé avant la connexion de cet appareil. Saisissez votre clé de récupération enregistrée pour le lire. Saisissez-la une fois et sélectionnez Continuer. Cortex place votre sauvegarde sous la clé de votre organisation et restaure vos messages précédents ; vous n’aurez plus besoin de la clé de récupération, qui cesse de fonctionner. Si la clé est incorrecte, Cortex le signale et vous pouvez la corriger ; rien n’est retenté à votre place. Une fois acceptée, elle est effacée de la page, et Continuer en arrière-plan ferme la boîte de dialogue pendant que les anciens messages continuent de se télécharger.
Si une autre application Matrix a configuré pour votre compte une sauvegarde que Cortex ne peut pas déverrouiller, Cortex ne la remplace jamais et ne propose rien ; utilisez l’application qui l’a créée. Si les clés de sécurité de votre compte ont été configurées sur un autre appareil et ne sont pas disponibles dans ce navigateur, Cortex n’en crée pas de nouvelles : vérifiez d’abord ce navigateur depuis cet autre appareil.
Conversations
La barre latérale regroupe vos conversations en Agents, Espaces de travail, Canaux,
Personnes et Ressources ; sélectionnez le nom d’un groupe pour le replier ou le rouvrir.
Saisissez du texte dans le champ au-dessus de la liste pour la réduire aux
conversations et aux personnes dont le nom correspond ; pour rechercher aussi
dans les messages, utilisez la recherche. Un canal
avec des messages non lus affiche un point ; un message direct — avec une
personne ou avec un agent — et une conversation de groupe affichent le nombre
de messages non lus à la place.
Une conversation où vous avez été mentionné affiche un @ : sur un canal, le
@ prend la place du point ; sur un message direct, il précède le nombre. Dans
un message direct, l’avatar de l’autre personne porte un point de statut : vert
pour en ligne, orange pour absent, gris pour hors ligne. L’avatar d’une personne
affiche la photo de son profil Scrydon. Une personne sans photo, ou dont la photo
ne peut pas être chargée, apparaît avec ses initiales. Ouvrez une conversation
pour lire et envoyer des messages. L’envoi devient disponible lorsque l’état de
chiffrement du salon est prêt.
Votre barre latérale
Votre propre conversation Cortex est épinglée en haut de Agents. Si vous ne l’avez pas encore utilisée, la ligne est tout de même là ; sélectionnez-la pour ouvrir la conversation. Chaque espace de travail partagé auquel vous appartenez figure sous Espaces de travail sous la forme d’un titre qui porte son nom, avec ses canaux en dessous ; sélectionnez le titre pour le replier ou le déplier. Les salons qui n’appartiennent à aucun de ces groupes figurent sous Ressources.
Canaux
Les conversations d’un espace de travail partagé sont ses canaux. Chaque espace de travail partagé a un canal General, affiché en premier ; les autres canaux suivent par ordre alphabétique.
- Qui peut gérer les canaux. Les propriétaires et les administrateurs de l’espace de travail voient + à côté de son titre. Sélectionnez-le, donnez un nom au canal (et un sujet si vous le souhaitez), puis sélectionnez Créer le canal ; le canal s’ouvre dès qu’il est prêt. Ces mêmes personnes voient un menu sur chaque canal sauf General, avec Renommer et Archiver. Un membre qui n’est ni propriétaire ni administrateur de l’espace de travail ne peut pas créer, renommer ni archiver de canal, pas plus qu’un administrateur de l’organisation qui n’a aucun rôle dans l’espace de travail.
- General est toujours présent. Il ne peut être ni renommé ni archivé, et aucun autre canal ne peut s’appeler « General ». Si votre espace de travail avait un salon avant l’arrivée des canaux, ce salon devient General et conserve son historique.
- Noms. Le nom d’un canal compte au plus 80 caractères et doit être unique dans son espace de travail, sans tenir compte de la casse. Un sujet compte au plus 250 caractères. Un espace de travail peut avoir jusqu’à 50 canaux en plus de General.
- Archiver un canal en retire tout le monde et conserve son historique. C’est définitif : un canal archivé ne peut pas être restauré ; créez-en un nouveau si vous en avez de nouveau besoin.
- Chaque canal partage l’espace de travail. Ses membres sont exactement les personnes de l’espace de travail, comme ceux de General, et ils suivent l’espace de travail quand quelqu’un le rejoint ou le quitte. Dans chaque canal, Cortex travaille dans cet espace de travail et n’utilise que les comptes qui lui sont affectés, et un nouveau canal démarre au niveau de classification par défaut de votre organisation, comme General. Un compte de service qui appartient à l’espace de travail y figure aussi, avec la mention Automatisation. Ce n’est jamais une personne que l’on peut mentionner, et il n’écrit jamais de lui-même. Un workflow qui s’exécute sous ce compte de service peut publier via Cortex, dans les canaux et le General de chaque espace de travail auquel le compte appartient, et auprès des personnes de l’organisation à qui Cortex peut écrire. Il ne peut pas publier dans les salons d’un espace de travail auquel le compte n’appartient pas. Un compte de service désactivé quitte tous les canaux en une minute environ ; un compte supprimé les quitte définitivement, et son identité Cortex est désactivée.
- Les canaux privés ne sont pas disponibles dans un espace de travail. Vous ne pouvez pas créer de canal d’espace de travail réservé à une partie seulement des personnes de l’espace de travail. Un canal d’organisation peut être privé.
Les changements apportés aux canaux peuvent mettre jusqu’à une minute à apparaître pour tout le monde.
Canaux de l’organisation
Un canal d’organisation est une conversation pour des personnes de toute l’organisation, qui n’est liée à aucun espace de travail. Default en est un ; vous pouvez en créer d’autres.
- Créer un canal. Sélectionnez + à côté de Canaux, puis Créer un canal. Donnez-lui un nom, éventuellement un objectif, et choisissez qui peut le rejoindre : Ouvert ou Privé. Ajoutez des personnes et des équipes, ou aucune pour l’instant, puis sélectionnez Créer le canal. Le canal s’ouvre dès qu’il est prêt. S’il est encore en cours de configuration, Cortex vous l’indique et n’ouvre rien ; le canal apparaît sous Canaux dès qu’il est prêt. Fermer la boîte de dialogue n’annule pas une création déjà envoyée. Si Cortex ne peut pas confirmer la création, par exemple après une panne réseau, il indique que le canal existe peut-être déjà : regardez sous Canaux avant de le créer à nouveau. Toute personne de l’organisation peut créer un canal, et vous êtes ajouté à celui que vous créez.
- Ouvert et privé. Vous voyez un canal dans la barre latérale lorsque vous en faites partie. Trouver et rejoindre un canal ouvert dont vous ne faites pas partie n’est pas encore disponible ; pour l’instant, un canal ouvert et un canal privé ne diffèrent donc que sur un point : un canal privé n’est jamais affiché pour une personne qui n’en fait pas partie, et un cadenas figure à côté de son nom.
- Personnes et équipes. Ajouter une équipe place dans le canal toutes les personnes de cette équipe, et le canal suit l’équipe quand quelqu’un la rejoint ou la quitte. Ajouter une personne ne place qu’elle dans le canal. Informations sur la conversation liste les personnes du canal et indique pourquoi chacune y figure : Ajouté directement, ou Via une équipe.
- Qui peut gérer un canal. La personne qui l’a créé et les administrateurs de l’organisation. Dans un canal dont vous faites partie, Informations sur la conversation affiche Modifier le canal (nom, objectif et qui peut le rejoindre), Ajouter des personnes ou des équipes, un bouton de retrait à côté de chaque équipe et de chaque personne ajoutée directement, et Archiver le canal. Une personne qui fait partie du canal uniquement via une équipe n’a pas de bouton de retrait : retirez l’équipe, ou retirez la personne de l’équipe. Si une modification ou un ajout ne peut pas être confirmé, Cortex l’indique et Informations sur la conversation montre ce que contient le canal à présent. Seuls les administrateurs de l’organisation gèrent Default, et seul son objectif peut changer : il ne peut être ni renommé, ni rendu privé, ni archivé, et personne n’y est ajouté ni n’en est retiré à la main. Toute l’organisation fait partie de Default.
- Plus dans le canal. Les personnes ajoutées directement qui ont depuis quitté l’organisation ou été suspendues ne font pas partie du canal, mais gardent leur place : elles y reviendraient à leur retour, et elles comptent toujours dans la limite du canal. Les personnes qui gèrent le canal les voient dans Informations sur la conversation, sous Plus dans le canal, chacune avec un bouton de retrait ; personne d’autre ne voit cette liste. Retirez-les pour les tenir à l’écart.
- Archiver un canal le retire de la barre latérale pour tout le monde et conserve son historique, et Informations sur la conversation indique que le canal est archivé. C’est définitif : un canal archivé ne peut pas être restauré ; créez-en un nouveau si vous en avez de nouveau besoin.
- Noms et limites. Un nom compte de 1 à 80 caractères et doit être unique dans l’organisation, sans tenir compte de la casse ; « Default » est pris. Un objectif compte au plus 250 caractères. Une organisation peut avoir jusqu’à 500 canaux, un canal jusqu’à 200 personnes et équipes (une équipe compte pour une), et vous pouvez en ajouter 100 à la fois. Un nom d’équipe de plus de 255 caractères est raccourci là où un canal l’affiche.
- Délais. Un nouveau canal, et les personnes que vous y ajoutez, apparaissent en quelques instants. Un changement de nom, un changement de qui peut le rejoindre, un retrait et un archivage peuvent mettre jusqu’à une minute à atteindre tout le monde.
L’espace de travail utilisé par Cortex
C’est le salon qui décide. Dans un salon qui appartient à un espace de travail, Cortex travaille dans cet espace, et l’en-tête du salon l’indique, par exemple « Cortex s’exécute dans Finance ». Si le nom de l’espace de travail est illisible, l’en-tête indique « Cortex s’exécute dans un espace de travail ». Il n’y a pas de sélecteur d’espace de travail dans Cortex. Un salon qui n’appartient à aucun espace de travail n’a pas d’outils : Cortex peut lire la conversation, et rien d’autre.
Chaque organisation a un canal Default, dont fait partie toute personne de l’organisation. Il apparaît en premier sous Canaux dans la barre latérale et remplace le salon General qu’avait l’équipe regroupant tout le monde ; Default démarre vide, et les messages envoyés dans cet ancien salon n’y sont pas repris. Les équipes n’ont plus de salon à elles : les anciens salons d’équipe, General compris, sont fermés, et plus personne n’y est. Vous êtes invité dans Default lorsque vous rejoignez votre organisation et vous en êtes retiré lorsque vous la quittez. Les membres ne peuvent inviter ni retirer personne dans Default ni dans l’espace de votre organisation, et toute personne présente dans l’un de ces salons sans être membre de l’organisation en est retirée. Les changements peuvent mettre jusqu’à une minute à apparaître. Tout membre peut créer d’autres canaux pour toute l’organisation, comme Default : voir Canaux de l’organisation. Un administrateur de l’organisation gère les équipes depuis le menu + de l’en-tête Canaux : Gérer les équipes ouvre Paramètres → Membres → Équipes.
Chaque espace de travail partagé auquel vous appartenez a aussi ses propres canaux, à commencer par General (voir Canaux). Vous y êtes invité lorsque vous pouvez utiliser l’espace de travail, et retiré lorsque vous ne le pouvez plus. Ils réunissent les propriétaires, les administrateurs et les membres de l’espace de travail, directement ou par une équipe. Les lecteurs n’y figurent pas, et un administrateur de l’organisation n’y figure que s’il appartient à l’espace de travail. Un espace de travail sans environnement n’a ses canaux qu’une fois qu’il en a un. Les changements peuvent mettre jusqu’à une minute à apparaître.
Dans un canal d’espace de travail, Cortex répond à toutes les personnes qui s’y trouvent : il n’utilise donc que les comptes que votre administrateur a affectés à cet espace de travail. Il n’utilise pas votre propre compte lié, même si vous en avez un pour le même outil. Quand un outil exige votre propre compte, Cortex vous le dit et vous invite à le demander dans votre conversation privée avec Cortex, où vos propres comptes sont utilisés.
Pour démarrer un message direct, sélectionnez + à côté de Personnes ou
d’Agents dans la liste des salons (ou Nouveau message direct à côté du
champ de recherche). Les deux groupes sont toujours affichés, même avant votre
première conversation. La boîte de dialogue liste les personnes de votre
organisation sous Personnes et le Cortex de votre organisation sous
Agents. Recherchez une personne par son nom ou par son identifiant Matrix.
La recherche utilise le nom qu’avait la personne lors de sa dernière ouverture
de Cortex : un changement de nom apparaît donc la prochaine fois qu’elle
l’ouvre. Chaque personne est affichée sous ce même nom, même si vous n’avez
jamais partagé de salon avec elle ; une personne sans nom est affichée comme
Participant. Après une mise à jour, les personnes déjà présentes dans votre
organisation ne sont trouvables par leur nom qu’une fois qu’elles ont rouvert
Cortex ; d’ici là, recherchez-les par leur identifiant Matrix. Lorsque plus de personnes correspondent qu’une page n’en
contient, sélectionnez Afficher plus de personnes pour charger la page
suivante. Sélectionnez une personne pour la choisir : le bouton en bas de la
boîte de dialogue affiche alors Message à suivi de son nom, et le
sélectionner ouvre une conversation chiffrée de bout en bout avec elle. Vous
êtes tous deux invités immédiatement, et Scrydon Records en est membre, elle
affiche donc Chiffré, enregistré. Écrire de nouveau à la même personne — ou
que cette personne vous écrive — ouvre la même conversation. Les collègues qui
n’ont pas encore ouvert Cortex sont aussi
listés, sous le nom de leur profil dans l’organisation, et votre conversation
avec eux porte ce nom jusqu’à leur première connexion. Vous pouvez leur écrire
tout de suite. Un avis sous l’en-tête de la conversation indique qu’ils n’ont
pas encore ouvert Cortex et qu’ils verront vos messages dès qu’ils le feront.
La première fois qu’ils ouvrent Cortex, leur navigateur demande à votre
organisation les clés des messages envoyés avant son existence, et ils lisent
toute la conversation. Ces messages peuvent porter un bouclier indiquant que
l’appareil de l’expéditeur ne peut pas être vérifié, car les clés viennent de
Scrydon Records et non de votre navigateur. Cela ne concerne que les messages
directs et les conversations de groupe : dans un canal, chacun ne lit que ce
qui est dit après son arrivée.
Un message direct ouvert avant que cette possibilité existe change la prochaine
fois que l’un de vous choisit l’autre sous Nouveau message direct.
D’ici là, la zone de saisie attend leur première connexion, et ce qui a été
envoyé avant ce changement leur reste illisible. Vous n’avez rien à accepter : l’application accepte chaque
invitation que le Cortex de votre propre organisation vous envoie — à une
conversation, au canal Default, ou à un espace de travail et à ses canaux —
de sorte qu’un message direct ouvert par
quelqu’un d’autre apparaît de lui-même sous Personnes. Une invitation du
Cortex d’une autre organisation, ou d’une personne, attend toujours que vous
l’acceptiez. Choisir Cortex ouvre votre propre conversation
chiffrée de bout en bout avec lui : vous n’avez pas besoin d’y mentionner
@cortex, chaque message que vous envoyez est une question pour Cortex.
Scrydon Records en est membre, la conversation affiche donc Chiffré,
enregistré. Vous n’avez qu’une seule conversation de ce type ; choisir de
nouveau Cortex ouvre la même, avec son historique.
Pour discuter avec plusieurs personnes à la fois, sélectionnez plus d’une personne sous Personnes avant de démarrer. Les personnes que vous avez choisies sont listées au-dessus des résultats, et le bouton en bas de la boîte de dialogue affiche alors, par exemple, Démarrer une conversation avec 3 personnes ; le nombre compte les personnes que vous avez choisies, pas vous. Une conversation de groupe réunit vous et deux à sept autres personnes, soit trois à huit personnes au total ; une fois sept personnes choisies, les autres lignes ne peuvent plus être sélectionnées tant que vous n’en retirez pas une. Comme un message direct, elle est chiffrée de bout en bout, Scrydon Records en est membre et elle affiche Chiffré, enregistré ; toutes les personnes que vous avez choisies sont invitées immédiatement. Choisir de nouveau les mêmes personnes ouvre la même conversation, quelle que soit celle d’entre vous qui le fait et dans quelque ordre que ce soit. Une conversation de groupe n’a pas de nom propre : Cortex affiche les noms des personnes qui en font partie, la liste sous Personnes et la dessine avec deux de leurs visages. Lorsque plus de deux autres personnes en font partie, le nombre des autres suit les visages : une conversation de huit personnes affiche deux visages et +5, une de trois personnes affiche deux visages et aucun nombre. Dans la colonne d’icônes d’une barre latérale repliée, elle est dessinée comme une seule pastille ronde avec une icône de groupe, au lieu de visages. Personne ne peut être ajouté à une conversation de groupe par la suite ; pour inclure quelqu’un d’autre, démarrez une nouvelle conversation avec tout le monde. Quitter une conversation de groupe n’est pas encore disponible. Un membre qui quitte votre organisation quitte la conversation ; les autres la conservent avec son historique.
Vous pouvez démarrer jusqu’à 20 nouvelles conversations de groupe au cours de n’importe quelle heure glissante. Seule une conversation que vous démarrez est comptée : ouvrir une conversation qui existe déjà, en choisissant de nouveau les mêmes personnes, n’est jamais comptée ni refusée, et un message direct avec une seule personne n’est pas limité. Une conversation qui n’a pas pu être créée utilise tout de même l’une des 20. Lorsque vous atteignez la limite, la boîte de dialogue vous le dit, conserve les personnes choisies et vous laisse réessayer plus tard. Vous pouvez toujours démarrer un message direct avec une seule personne depuis la même boîte de dialogue.
Les personnes qui quittent votre organisation (retirées par un administrateur, désactivées par votre fournisseur d’identité ou bannies) ne sont plus listées, et une conversation avec elles ne peut plus être ouverte. Elles sont aussi retirées de leurs messages directs et de leurs conversations de groupe peu après ; les autres conservent la conversation et son historique. Si elles reviennent dans l’organisation, elles sont de nouveau listées, mais ne sont pas réintégrées à une ancienne conversation. La rouvrir depuis la boîte de dialogue les y ramène, sauf si elles l’avaient quittée d’elles-mêmes auparavant ; seules elles peuvent alors la rouvrir.
Chaque conversation indique sa protection dans l’en-tête : Chiffré, enregistré, Chiffré, non enregistré, Enregistré, ou Non chiffré, non enregistré. « Chiffré » signifie que la conversation est chiffrée de bout en bout ; « enregistré » signifie que Scrydon Records — le membre d’enregistrement de votre propre organisation, et non celui d’une organisation partenaire — est membre de la conversation, et que la prévention des pertes de données et l’audit s’y appliquent donc. Une conversation peut être chiffrée sans être enregistrée, enregistrée sans être chiffrée, les deux, ou ni l’un ni l’autre.
Survolez le résumé de protection pour lire sa signification complète. La même ligne indique le nombre de membres de la conversation, et sur une fenêtre large l’en-tête montre à son bord droit les visages de quatre d’entre eux au plus.
Une conversation classifiée l’indique dans les termes du schéma de
classification — par exemple NATO UNCLASSIFIED ou NATO RESTRICTED — sous la
forme d’une petite étiquette au bord droit de l’en-tête, quel que soit le
niveau. L’étiquette reste dans l’en-tête et ne défile pas avec les messages.
Le niveau s’affiche dans la forme du schéma : cette mention n’est pas traduite,
quelle que soit la langue de l’interface.
Une conversation qui inclut des personnes d’une autre organisation affiche sous son en-tête un bandeau indiquant avec qui elle est partagée ; ce bandeau reste affiché tant que c’est le cas et ne peut pas être fermé. Sélectionnez Détails pour ouvrir le panneau de la conversation.
Sélectionnez Informations sur la conversation pour ouvrir le panneau : À propos (le sujet, s’il est défini), Protection et Classification (chacune expliquée sous forme de phrase complète), Espace (si les agents de cette conversation peuvent accéder aux ressources de cet espace, et avec quelles permissions) et Membres. Protection indique aussi si la conversation reste dans votre organisation, est partagée avec une autre, ou pourrait être rejointe par n’importe quelle organisation parce que rien ne l’en empêche. Scrydon Records apparaît dans la liste des membres, marqué Enregistrement, dès que la conversation conserve des enregistrements.
La réponse d’un agent apparaît dans la même liste que les autres, marquée Agent, avec une ligne en dessous indiquant son temps de réponse et le nombre de jetons utilisés.
Pendant qu’un agent traite un message de la conversation, une ligne à son nom apparaît à l’endroit où sa réponse s’affichera. Elle indique l’étape en cours et depuis combien de temps elle dure, par exemple « Outils recherchés » puis « Outlook · Read Email », et en dessous les étapes terminées, chacune marquée comme réussie, échouée ou refusée. « En attente d’approbation » signifie que l’agent a demandé avant d’agir et attend un réviseur. Lorsque les étapes ne peuvent pas être affichées, la ligne indique « En cours… ».
Lorsque l’agent a terminé, la ligne reste affichée, figée, jusqu’à ce que sa réponse ou son avis apparaisse (au plus 15 secondes) ; un avis est la ligne grise décrite plus bas. Tant qu’elle est figée, son chronomètre et son indicateur de progression sont arrêtés. La réponse, avec sa ligne Outils utilisés, prend ensuite le relais. Si l’agent se remet au travail avant cela, la ligne repart de zéro. La ligne apparaît dans la conversation elle-même, et seulement avec les derniers messages : elle n’est pas affichée tant que vous lisez d’anciens messages atteints par un saut, et elle revient lorsque vous sélectionnez Aller aux derniers messages. Un fil n’affiche pas cette ligne ; tant qu’un agent de la conversation travaille, il montre à la place un court indicateur d’une seule ligne, sous les messages, avec le nom de l’agent et « En cours… », sans étapes. Les lecteurs d’écran annoncent chaque nouvelle étape dès qu’elle commence, et nomment chaque étape terminée comme réussie, échouée ou refusée.
La ligne n’affiche que le nom des outils utilisés par l’agent : les mêmes noms que la réponse liste sous Outils utilisés. Elle n’affiche jamais ce que l’agent a envoyé à un outil ni ce qu’il en a reçu. Seuls les membres de la conversation dont l’habilitation l’autorise voient les étapes ; pour tous les autres, la ligne indique « En cours… ». Les personas affichent « En cours… » sans étapes, tout comme Cortex dans une conversation hors d’un espace de travail, car il y répond sans outils.
Lorsqu’un collègue écrit, une ligne sous les messages le nomme, par exemple « Mia écrit… ». Deux personnes sont nommées toutes les deux ; à partir de trois, la ligne nomme la première et compte les autres (« Mia et 2 autres personnes écrivent… »). Elle indique « Quelqu’un écrit… » uniquement pour une personne dont Scrydon ne connaît pas le nom. La saisie appartient à toute la conversation, pas à un fil : la ligne montre donc les mêmes personnes dans la conversation principale et dans un fil ouvert, quel que soit l’endroit où elles écrivent.
Lorsque Cortex commence à traiter un message et ne peut pas y répondre, une courte ligne grise apparaît généralement à la place. Si Cortex n’a aucun modèle ni environnement qu’il peut utiliser ici, la ligne l’indique — un administrateur peut en configurer un, ou choisir un autre environnement pour Cortex dans Gouvernance. Tout autre échec, y compris une réponse trop longue pour être publiée en un seul message, s’affiche « Cortex n’a pas répondu à ce message ». Dans les deux cas, rien n’a été modifié.
Vous voyez aussi « Cortex n’a pas répondu à ce message » lorsque Scrydon arrête lui-même une demande :
- la conversation a changé avant que l’agent ne commence — son espace ou sa classification ;
- la personne qui a envoyé le message a quitté la conversation ou l’organisation ;
- Scrydon ne pouvait plus confirmer le message lui-même quand l’agent a commencé ;
- Cortex a renoncé avant de pouvoir démarrer la demande ;
- l’agent n’a pas pu répondre dans cette conversation — il en a été retiré, ou n’est pas configuré pour s’exécuter ;
- l’agent a cessé de traiter le message sans répondre, par exemple parce qu’un élément dont il avait besoin lui a été refusé en cours de route. Scrydon s’en aperçoit en deux minutes environ ;
- la demande a attendu plus d’une heure avant qu’un agent puisse la traiter. Une demande déjà commencée n’est jamais arrêtée parce qu’elle dure.
Si la réponse d’un persona ou de Cortex ne peut pas être publiée, Scrydon réessaie pendant une heure après la dernière avancée de la réponse — environ deux heures au plus. La conversation affiche ensuite « Cortex n’a pas répondu à ce message » avec Réessayer. C’est Cortex lui-même qui publie cette ligne, puisque l’agent qui a répondu n’a pas pu publier dans la conversation ; si Cortex ne le peut pas non plus, rien n’apparaît. Une demande annulée ne reçoit pas cette ligne, puisqu’il n’y a rien à réessayer.
Dans une conversation partagée, Cortex peut trouver une réponse qui s’appuie sur des informations classifiées au-dessus de la classification de la conversation. Scrydon ne publie pas cette réponse. La conversation affiche à la place « Cortex a trouvé une réponse mais ne peut pas l’afficher dans ce salon. » — sans la réponse, sans sa classification ni ses sources, et sans Réessayer, puisque la même question dans la même conversation se terminerait de la même façon.
Lorsque l’agent lui-même ne peut pas publier l’une des lignes ci-dessus, la ligne apparaît dès qu’il le peut à nouveau. S’il ne le peut toujours pas une heure après la dernière avancée de la demande — environ deux heures au plus — la demande se termine sans ligne. Si un agent n’est plus en train d’écrire et que rien n’apparaît, renvoyez le message.
La personne qui a envoyé le message voit Réessayer à côté d’une réponse en échec, ce qui renvoie le même message. Pendant l’envoi, Réessayer est grisé. Une fois ce message parti, Réessayer disparaît de cette réponse jusqu’à ce que vous quittiez le chat ou rechargiez la page (passer d’une conversation à l’autre le garde masqué) : un clic envoie une seule nouvelle demande ; si l’envoi a échoué, le bouton reste. Une demande annulée ne propose pas de nouvel essai, pas plus qu’une réponse que l’agent a terminée mais qui n’a pas pu être affichée — trop longue pour être publiée, vide, ou un résultat de persona sans sa marque de classification : le même message aboutirait très probablement au même résultat.
Mettre en forme les messages
Écrivez un message en Markdown, tel que GitHub le lit, et Cortex l’affiche mis en forme. Les réponses des agents sont mises en forme de la même façon.
| Écrivez | Pour obtenir |
|---|---|
**gras**, *italique*, ~~barré~~ | gras, italique, |
- élément ou 1. élément en début de ligne | une liste |
> citation en début de ligne | une citation |
[texte](https://example.com) | un lien ; une adresse https:// seule en devient un aussi |
`code` | du code dans une ligne de texte |
des lignes de cellules séparées par | | un tableau |
Pour un bloc de code, placez-le entre deux lignes de trois accents graves, et indiquez le langage après la première :
```ts
const answer = 42;
```Le bloc affiche le langage et un bouton Copier. Les longues lignes défilent horizontalement au lieu de revenir à la ligne, et le code est coloré selon son langage lorsqu’il arrive à l’écran. Un bloc très long (plus de 5 000 caractères ou de 300 lignes) s’affiche sans couleurs.
Un bloc mermaid dans le message d’une personne reste un bloc de code. Seule la
réponse d’un agent le dessine sous forme de diagramme.
Dans le champ de message, Maj+Entrée commence une nouvelle ligne. Dans un bloc de code ouvert par trois accents graves et pas encore fermé, Entrée commence aussi une nouvelle ligne : vous pouvez ainsi saisir le code ligne par ligne ; une fois le bloc fermé, Entrée envoie le message. Si vous écrivez avec une méthode de saisie (japonais, chinois, coréen ou autre), la touche Entrée qui valide un mot appartient à la méthode de saisie et n’envoie jamais un message à moitié écrit. Une mention reste une mention dans du texte en gras, une liste ou une citation ; dans du code, c’est du texte simple. Le nom d’une personne s’affiche toujours tel quel, même s’il contient des caractères que le Markdown mettrait sinon en forme.
Certains éléments ne sont jamais affichés tels qu’écrits :
- Les images.
s’affiche comme un lien portant sa légende. Cortex ne charge pas l’image de lui-même, car la charger indiquerait à l’auteur du lien qui a lu la conversation, et quand. Sélectionnez le lien pour l’ouvrir. - Le HTML. Les balises que vous saisissez s’affichent telles que vous les avez tapées.
- Les liens. Seule une adresse web ou e-mail complète (
https://…,http://…,mailto:…) peut être sélectionnée. Tout autre lien s’affiche comme son texte : un lien qui exécute du code (javascript:), un chemin comme/settingset une adresse qui commence par//. - Le texte caché. Le Markdown qui n’afficherait rien s’affiche tel qu’il a
été envoyé : une ligne comme
[//]: # (note), une note de bas de page à laquelle rien ne renvoie et un lien sans texte.
Les avis, et les messages d’action que d’autres applications Matrix envoient
avec /me, s’affichent tels qu’écrits, sans mise en forme. Les autres
applications Matrix affichent votre message sous la forme du Markdown que vous
avez saisi : Cortex n’envoie que le texte, sans copie mise en forme.
Modifier, supprimer et partager un lien vers un message
Pointez un message, ou placez-y le focus au clavier : Plus d’actions apparaît à côté des boutons de réaction et de réponse dans un fil. Ce qu’il propose dépend de l’auteur du message.
- Modifier remet dans la zone de saisie le texte de l’un de vos propres messages, avec une barre qui indique que vous le modifiez, Annuler et Enregistrer. Il n’y a pas de limite de temps. L’enregistrement change le message pour tous les participants de la conversation, et il affiche Modifié à côté de son heure. Les fichiers, les avis et les messages des autres n’ont pas Modifier, pas plus qu’un message que quelqu’un d’autre a modifié depuis. Cortex ne répond pas de nouveau à un message modifié : une réponse au texte précédent reste telle quelle. Lorsque cette réponse propose Redemander, elle précise que Cortex a répondu au texte précédent, et Redemander envoie le nouveau texte. Si la modification ne peut pas être enregistrée, Cortex le dit et le message garde son texte.
- Supprimer demande d’abord confirmation, puis retire l’un de vos propres messages pour tous les participants de la conversation. L’action est irréversible, et elle fonctionne aussi pour vos fichiers et vos avis. La ligne reste dans la conversation, affichée comme Message supprimé, et un fil qui commençait par ce message conserve ses réponses. Si le message ne peut pas être supprimé, Cortex le dit et le message reste tel qu’il était. Supprimer n’est proposé que sur vos propres messages, quel que soit votre rôle dans la conversation.
- Copier le lien place dans le presse-papiers l’adresse de n’importe quel message et affiche Lien copié. Collez-la à un collègue : à son ouverture, Cortex ouvre cette conversation à ce message et le met en évidence un instant, et le lien vers une réponse ouvre le fil. Le lien est une adresse dans Cortex, pas une adresse publique : seules les personnes présentes dans la conversation peuvent l’ouvrir, et toute autre personne voit l’espace sans conversation ouverte. Un message en cours d’envoi n’a pas encore de lien à copier : le menu n’apparaît donc pas sur lui.
Si vous suivez un lien vers un message que ce navigateur n’a pas chargé, Cortex ouvre la conversation et indique Ce message n’est pas chargé sur cet appareil. Remontez dans la conversation pour le retrouver. Le même avis apparaît lorsqu’un résultat de recherche ou une notification de bureau pointe vers un message qui n’est pas chargé.
Rechercher des salons et des messages
Appuyez sur ⌘K (macOS) ou Ctrl+K depuis n’importe où dans l’espace, ou
sélectionnez la touche affichée à côté du champ au-dessus de la liste des
conversations, pour ouvrir la recherche. Saisissez du texte pour trouver des
conversations par leur nom et des messages par leur contenu : les résultats sont
regroupés sous Salons et Messages. Chaque message indique sa
conversation, son expéditeur et sa date, ainsi que le marquage de classification
de la conversation lorsqu’elle en a un. Sélectionnez une conversation pour
l’ouvrir, ou un message pour ouvrir sa conversation à ce message : le message est
mis en évidence un instant, et une réponse dans un fil ouvre le fil. Choisir une
autre conversation avant l’apparition du message annule le saut.
Les messages sont chiffrés de bout en bout : le serveur ne peut donc pas y effectuer de recherche. La recherche ne lit que les messages que ce navigateur a chargés et peut déchiffrer, et l’indique sous les résultats : Recherche effectuée dans les messages chargés sur cet appareil. Les messages plus anciens sont généralement inclus une fois que vous avez remonté jusqu’à eux dans leur conversation ; après une longue période hors ligne, les messages antérieurs à l’interruption peuvent ne pas l’être. Lorsque certains messages chargés ne peuvent pas être déchiffrés sur cet appareil, la recherche ajoute Certains messages n’ont pas pu être lus sur cet appareil. Elle affiche les 50 messages correspondants les plus récents, et l’indique lorsque d’autres correspondaient.
Les messages ne sont recherchés que dans les conversations que votre niveau d’habilitation autorise. Les noms de conversation correspondent toujours sous Salons, mais les messages d’une conversation marquée au-dessus de votre habilitation ne sont pas recherchés, ni ceux d’une conversation dont le marquage ne peut pas être lu, ni, tant que Cortex ne peut pas confirmer votre habilitation, ceux de toute conversation marquée. La recherche indique alors Certains salons n’ont pas été inclus dans la recherche. Elle ne précise jamais combien, ni lesquels.
Voir si votre message a été lu
Chacun de vos messages porte une petite coche à côté de son heure, comme dans une application de messagerie. Les messages des autres personnes n’en portent pas.
| Coche | Signification |
|---|---|
| Une horloge | Le message est en cours d’envoi : Cortex n’a pas encore la réponse du serveur. Hors connexion, il indique aussi En attente d’envoi et part à la reconnexion. |
| Une coche | Le serveur a le message, et personne d’autre ne l’a encore lu. |
| Deux coches | Certaines des autres personnes de la conversation l’ont lu. |
| Deux coches de la couleur d’accent | Toutes les autres personnes de la conversation l’ont lu. |
Un message qui n’a pas pu être envoyé n’a pas de coche. Il affiche Le message n’a pas pu être envoyé avec Réessayer à la place.
Sélectionnez les deux coches, ou placez-y le focus du clavier et appuyez sur Entrée, pour afficher la liste des personnes qui ont lu le message. La coche est aussi nommée pour un lecteur d’écran : Envoi en cours, Envoyé, Lu par 2 sur 3 ou Lu par tout le monde.
Matrix n’a pas d’accusé de « remise », donc Cortex n’affiche aucune coche pour cela. Seules les personnes de la conversation comptent pour « tout le monde » : les agents, qui n’envoient jamais d’accusé de lecture, n’en font pas partie, ni une personne qui a quitté la conversation. Un accusé de lecture sur un message plus récent vaut lecture des messages précédents. Seuls les accusés de lecture que l’application d’un lecteur partage sont pris en compte : une personne dont l’application garde ses accusés privés, ou n’en envoie aucun, n’apparaît pas.
Niveau de notification par conversation
Chaque conversation a un niveau de notification qui décide de la place qu’elle prend dans votre attention : Tous les messages, Mentions uniquement ou Désactivées. Une conversation est sur Tous les messages tant que vous ne la modifiez pas.
- Tous les messages : chaque nouveau message compte comme non lu dans la liste des conversations (un point sur un canal, un compteur sur une conversation directe) et peut vous notifier.
- Mentions uniquement : seul un message qui vous mentionne compte et peut
vous notifier. La liste affiche la marque
@pour une mention et aucun compteur pour le reste. - Désactivées : rien dans la conversation ne réclame votre attention. Elle
n’a ni point, ni compteur, ni
@, ni notification, mention comprise. Les messages sont toujours là quand vous l’ouvrez.
Pour changer le niveau, survolez une conversation dans la liste et sélectionnez son menu ... (sur un écran étroit, il est toujours affiché). Sous Notifications, choisissez un niveau. Chaque ligne a ce menu, y compris un chat Cortex privé placé sous un canal d’espace de travail. Le même choix se trouve dans Informations sur la conversation, sous Notifications. Sur un canal que vous gérez, le menu ... contient aussi Renommer et Archiver, sous les niveaux de notification.
Une conversation sur Désactivées affiche une cloche barrée après son nom.
Une conversation sur Mentions uniquement n’affiche rien de plus : son @ est
donc toujours la marque de mention ; consultez le menu ... ou Informations
sur la conversation pour voir le niveau. Les deux niveaux sont annoncés avec le
nom de la conversation, sous la forme Mentions uniquement et Notifications
désactivées. Si un changement ne peut pas être enregistré, Cortex indique
Impossible de modifier les notifications de cette conversation. Réessayez. et
la conversation garde le niveau qu’elle avait.
Votre chat Cortex personnel et vos conversations avec des agents proposent uniquement Tous les messages et Désactivées. Un agent vous répond et ne vous mentionne jamais : Mentions uniquement ne notifierait jamais.
Le niveau appartient à votre compte, pas au navigateur. Réglez-le sur un appareil et il s’applique sur tous les appareils et navigateurs où vous utilisez Cortex, dès qu’ils ont rattrapé leur retard. Un niveau défini depuis une autre application Matrix sur le même compte apparaît aussi ici, lorsqu’il s’agit d’une mise en sourdine (Désactivées) ou d’une règle de salon silencieuse (Mentions uniquement).
L’interrupteur Notifications de bureau décrit ensuite est différent : il est conservé par navigateur. Le niveau choisit quels messages comptent pour une conversation ; l’interrupteur choisit si ce navigateur affiche des notifications tout court. Une conversation sur Désactivées n’en affiche aucune, même interrupteur activé.
Notifications de bureau
Cortex peut afficher une notification sur votre ordinateur lorsqu’un message arrive. Il le fait tant que Cortex est ouvert dans un onglet du navigateur, y compris un onglet que vous ne regardez pas. Vous n’en recevez plus une fois tous les onglets Cortex fermés.
Elles sont désactivées tant que vous ne les activez pas. En bas de la liste des conversations, activez l’interrupteur Notifications de bureau : votre navigateur vous demande alors s’il doit autoriser les notifications de Cortex. Rien n’est demandé avant que vous le fassiez. Tant que l’invite est ouverte, une ligne sous l’interrupteur indique d’y répondre. Si vous fermez l’invite sans répondre, l’interrupteur reste désactivé et la ligne indique que les notifications ne sont pas encore autorisées ; activez de nouveau l’interrupteur et le navigateur redemande. Ce choix est conservé pour ce navigateur sur cet appareil uniquement : activez-les de nouveau partout ailleurs où vous utilisez Cortex.
Une notification indique d’où vient un message, jamais ce qu’il dit. Elle affiche le nom de la conversation et Nouveau message de l’expéditeur ou, dans une conversation directe, le nom de la personne et Nouveau message. Le texte, les pièces jointes et les aperçus d’un message n’y figurent jamais : ils ne peuvent donc pas être lus depuis l’écran verrouillé ni le centre de notifications.
Les messages qui notifient suivent les règles de notification de votre compte Matrix : une conversation que vous avez mise en sourdine reste silencieuse. Cortex reste aussi silencieux pour :
- vos propres messages ;
- les modifications, les réactions et les messages supprimés ;
- les messages qui attendaient déjà à l’ouverture de Cortex, ou qui arrivent plus de cinq minutes après leur envoi ;
- les messages que cet appareil ne peut pas déchiffrer ;
- une conversation, ou un fil, ouvert dans une fenêtre que vous regardez.
Chaque conversation a au plus une notification : un message plus récent remplace le précédent. Sélectionnez une notification pour amener la fenêtre du navigateur au premier plan et ouvrir la conversation, ou le fil lorsque le message est une réponse dans un fil. Ouvrir vous-même la conversation efface sa notification.
Si votre navigateur bloque les notifications de Cortex, activer l’interrupteur n’affiche pas d’invite : l’interrupteur reste désactivé et une ligne sous lui en donne la raison. Elle indique Votre navigateur bloque les notifications pour ce site, il ne vous demandera donc pas l’autorisation, puis ce qu’il faut faire : ouvrir les paramètres du site (l’icône à gauche de l’adresse), autoriser les notifications, puis activer l’interrupteur. Un navigateur bloque un site lorsque le site est réglé sur Bloquer, lorsque vous avez déjà refusé ou ignoré son invite, lorsque ses propres paramètres bloquent les notifications de tous les sites à la fois, ou dans une fenêtre de navigation privée. Une fois le blocage en place, le navigateur n’affiche plus l’invite : Cortex ne peut donc pas redemander. Revenez à l’onglet après avoir autorisé les notifications, puis activez l’interrupteur. Un navigateur qui ne peut pas afficher de notifications ne se voit pas proposer ce contrôle.
Messages des automatisations
Un workflow peut vous envoyer un message dans Cortex : un rapport quand il est prêt, ou une alerte quand quelque chose demande votre attention. Le message vient de Cortex, dans votre propre conversation avec Cortex ou dans un salon dont vous êtes membre : un canal ou le General d’un espace de travail. Une ligne en dessous indique quelle automatisation l’a envoyé : via suivi du nom du workflow. Un message que Cortex a envoyé parce qu’une personne le lui a demandé dans une conversation indique via une conversation Cortex. La ligne indique aussi qui l’a demandé : demandé par suivi de son nom, lorsque la conversation ou l’annuaire de votre organisation le connaît.
La ligne indique via une automatisation à la place lorsque :
- le message vient d’un flux de processus ;
- vous ne pouvez pas ouvrir le workflow qui l’a envoyé ;
- le workflow se trouve dans un autre environnement que celui de la conversation ou que votre environnement actif.
La ligne n’apparaît que sous les messages que Cortex lui-même a envoyés depuis
le serveur de votre organisation. Une personne qui recopie les mêmes
informations dans son propre message n’obtient aucune ligne. Un message d’une
automatisation ne mentionne personne : @room et les noms des personnes
s’affichent comme du texte simple et ne notifient personne.
Personas et approbations dans une conversation
Certains agents de votre espace de travail sont des personas : chacun est
configuré pour exécuter une suite d’étapes précise plutôt que de simplement
répondre à une question. Adressez-vous à un persona dans une conversation, et
il répond en exécutant ces étapes — avec vos propres permissions, et sous la
classification de la conversation. Il ne peut accéder qu’à ce que vous pourriez
atteindre vous-même, et rien de ce qu’il fait ne peut envoyer le contenu de la
conversation vers une destination classée en dessous de la classification de la
conversation : un persona peut faire exactement ce que @cortex peut faire dans
cette conversation, jamais plus. Si la réponse d’un persona s’appuie sur un
élément classé au-dessus de la classification de la conversation — ou sur un
contenu classé selon un autre schéma de classification que celui de la
conversation, qui ne peut pas lui être comparé — la réponse n’est pas publiée :
comme pour une réponse bloquée par la politique de protection des données de
votre organisation, rien n’apparaît dans la conversation et le persona passe au
message suivant.
La même règle décide des outils que @cortex et un persona peuvent utiliser.
Une conversation sans classification propre compte comme la classification par
défaut de votre organisation, et un compte que personne n’a noté compte comme
le niveau que votre organisation a choisi pour les comptes non évalués : INTERNAL
pour une organisation créée après l’ajout de ce réglage, PUBLIC pour une
organisation plus ancienne sauf si un administrateur l’a modifié (voir
Classification et habilitation).
Lorsque votre organisation est en mode Enforce, un outil sur un compte non
noté est donc refusé dans toute conversation classée au-dessus de ce niveau —
par exemple la lecture du courrier via une connexion Outlook non notée dans un
salon CONFIDENTIAL.
Notez les comptes qu’utilisent vos agents dans Paramètres → Gouvernance →
Identité → Endpoints, à un niveau égal ou supérieur à la classification des
conversations où ils travaillent. Lorsqu’un outil est refusé pour cette raison,
Cortex vous indique que le compte n’est pas noté et vous renvoie vers cette page.
Lorsqu’un outil est refusé parce que son compte n’est pas noté pour la conversation, n’est pas connecté pour vous, n’est pas attribué à l’espace de travail de la conversation ou est utilisable seulement dans votre conversation privée, Cortex affiche sous la réponse une carte de correction pour chaque extension ou serveur MCP concerné, trois au plus. La carte le nomme, dit ce qui ne va pas et ne propose que ce que vous pouvez faire :
- Le noter, pour un administrateur de l’organisation, ouvre Paramètres → Gouvernance → Identité → Endpoints.
- Connecter nom, pour la personne qui a posé la question, lorsque son propre compte manque ou doit être reconnecté, ouvre Paramètres → Compte → Comptes connectés.
- Attribuer un compte, pour un administrateur de l’organisation ou de l’espace de travail de la conversation, ouvre l’onglet Extensions de cet espace de travail.
- Redemander, pour la personne qui a posé la question, renvoie sa question comme un nouveau message, sauf sur une carte qui renvoie vers sa conversation privée. Pendant l’envoi, le bouton est grisé. Une fois le message parti, il disparaît de cette réponse jusqu’à ce que vous quittiez le chat ou rechargiez la page ; si l’envoi a échoué, le bouton reste.
- Demander dans ma conversation privée, pour la personne qui a posé la question, lorsque seul son propre compte pouvait répondre et que la conversation est partagée, place la question dans sa conversation privée avec Cortex, sans l’envoyer.
Les autres personnes voient qui doit agir. Le texte de la réponse explique toujours le problème : les autres applications Matrix, qui n’affichent pas de carte, ne perdent rien.
Les outils sont aussi proposés selon l’habilitation de la personne qui demande : une connexion qui exige une habilitation supérieure à la sienne ne lui est pas proposée. Voir Habilitation.
Pour créer votre propre agent, consultez Créer un agent.
Lorsqu’un persona répond avec des données structurées plutôt qu’avec du texte, la réponse apparaît sous la forme d’un bloc de code JSON mis en forme, avec un bouton de copie. Un bloc très long est raccourci à la longueur maximale d’une réponse. Un bloc encore trop volumineux pour être publié en un seul message n’est pas raccourci davantage : la conversation affiche « Cortex n’a pas répondu à ce message », sans Réessayer, comme pour toute réponse trop longue pour être publiée. Un objet ou un tableau vide n’est pas publié du tout.
Si les étapes d’un persona nécessitent une validation avant de continuer, une carte apparaît dans la conversation à la place d’une réponse. La carte indique qui doit l’approuver et combien d’approbations sont nécessaires. Seules les personnes nommées voient les boutons Approuver et Refuser sur la carte ; les autres voient la carte sans les boutons.
Lorsque l’auteur du persona a décrit ce que le persona veut faire, la carte porte cette description pour titre ; sinon, elle indique Nécessite une approbation avant son exécution. Une barre sous le titre montre la part du délai d’approbation qui reste, et le temps restant s’affiche à côté de En attente d’approbation. Un persona dont vous êtes le propriétaire est marqué À vous. Une approbation reste ouverte pendant 24 heures. Passé ce délai, personne ne peut plus l’approuver ni la refuser : les boutons disparaissent, la carte affiche Expiré avant qu’une décision soit prise, et la conversation affiche « Cortex n’a pas répondu à ce message » avec Réessayer, qui renvoie votre message afin qu’une nouvelle approbation puisse être demandée.
Pendant qu’un persona attend cette validation, il cesse d’apparaître comme en train d’écrire, et il ne monopolise pas le traitement de la conversation. Les messages adressés entre-temps aux agents de la même conversation attendent leur tour derrière lui, et reçoivent une réponse dans l’ordre une fois qu’il a terminé. Approuver permet au persona de reprendre immédiatement, mais sa réponse apparaît dans la conversation la prochaine fois que Cortex vérifie le travail en pause — après un long examen, cela peut prendre jusqu’à dix minutes après l’approbation. Refuser l’arrête là.
Si une demande en attente ne peut plus s’exécuter — le persona est retiré, la personne qui l’a faite quitte la conversation ou l’organisation, ou l’espace ou la classification de la conversation change — elle se termine en échec, sa carte d’approbation cesse de proposer une décision, et la conversation passe au message suivant. Si la carte ne peut pas être mise à jour à ce moment-là, ses boutons peuvent sembler encore actifs, mais ils ne décident plus rien : tout choix est refusé. Une demande déjà terminée avant cela conserve sa réponse.
Il en va de même lorsque Cortex arrête une demande pour toute autre raison une fois qu’elle a commencé — par exemple lorsque, après avoir repris le travail, il ne peut plus confirmer que la demande peut encore s’exécuter. Tout ce que le persona avait déjà répondu est tout de même publié, et une carte d’approbation issue de cette demande ne propose jamais de décision : soit elle n’est pas affichée du tout, soit elle s’affiche comme expirée.
Quand Cortex demande avant d’agir
Dans une conversation d’espace de travail, Cortex peut utiliser les outils de votre espace de travail pour répondre. La plupart des outils qui ne font que lire s’exécutent immédiatement. Avant d’utiliser un outil qui envoie, crée, modifie ou supprime quelque chose, Cortex s’arrête et vous le demande d’abord. Deux sortes d’outils demandent d’abord même s’ils ne font que lire :
- Tout outil provenant d’un serveur MCP, quoi que le serveur en dise, car Scrydon ne peut pas vérifier cette affirmation.
- Un outil qui lit à une adresse choisie par Cortex lui-même, comme une page web, un serveur ou un autre agent, car ce qu’il y envoie pourrait contenir ce que Cortex a lu.
Dans une conversation d’espace de travail partagée avec d’autres personnes, Cortex ne propose pas les outils d’un serveur MCP auquel chaque personne se connecte avec son propre compte. Sinon, Cortex répondrait à toute la conversation avec l’accès personnel de la personne qui pose la question. Les serveurs MCP qui utilisent une connexion configurée pour l’espace de travail, ou aucune connexion, ne sont pas concernés, et dans votre conversation personnelle avec Cortex vous pouvez toujours utiliser les serveurs auxquels vous vous êtes connecté vous-même.
La question apparaît dans la conversation sous la forme d’une carte d’approbation. La carte nomme l’outil et affiche chaque valeur que Cortex veut utiliser, en entier : ce que vous approuvez est exactement ce qui s’exécute. Un appel trop long pour être affiché en entier sur la carte n’est pas proposé à l’approbation : Cortex est invité à le raccourcir ou à le diviser en appels plus petits, et rien ne s’exécute tant qu’une carte ne peut pas tout afficher. Seule la personne qui a posé la question à Cortex peut décider : les autres voient la carte sans Approuver ni Refuser. Personne d’autre dans la conversation, et aucun agent, ne peut l’approuver à votre place.
- Approuver : l’outil s’exécute une seule fois, avec les valeurs de la carte, et Cortex poursuit sa réponse.
- Refuser : l’outil ne s’exécute pas. Cortex est informé de votre refus et répond sans lui.
- Aucune décision : la carte reste ouverte pendant 24 heures. Passé ce délai, elle expire comme l’approbation d’un persona, et l’outil ne s’exécute pas : la conversation affiche « Cortex n’a pas répondu à ce message » avec Réessayer.
Dans de rares cas, Cortex ne peut pas savoir si un outil approuvé a terminé : par exemple, lorsque le service qui exécute Cortex redémarre pendant que l’outil s’exécute. Cortex n’exécute alors pas l’outil une seconde fois. Il est informé que le résultat est inconnu et devrait le signaler dans sa réponse ; dans certains cas, la conversation affiche plutôt « Cortex n’a pas répondu à ce message ». Dans les deux cas, après avoir approuvé un outil, vérifiez le système sur lequel l’outil agit (par exemple vos messages envoyés) avant de redemander à Cortex de le faire, sinon l’action risque d’avoir lieu deux fois.
Survolez un message, ou placez-y le focus clavier, pour afficher ses actions : ajouter une réaction et répondre dans un fil. Sur un écran tactile, elles sont toujours visibles, sous le message. Une fois qu’un fil a des réponses, le message indique leur nombre et qui a répondu. Choisir Répondre dans un fil, ou le nombre de réponses d’un message, ouvre le fil et place le curseur dans sa zone de message, après le brouillon que vous y avez déjà, pour que vous puissiez écrire votre réponse tout de suite. Si la zone n’est pas encore prête, par exemple pendant le chargement du fil, le curseur s’y place dès qu’elle l’est. Un fil ouvert depuis un résultat de recherche ne prend pas le curseur.
Saisir une émoticône dans une zone de message la transforme en emoji lorsque
vous la terminez par une espace, un retour à la ligne ou un signe de
ponctuation comme un point ou une virgule, ou lorsque vous envoyez le message :
:) devient 🙂, :D 😃, ;) 😉, :( 🙁, :P 😛, :O 😮, :'( 😢, <3 ❤️,
</3 💔, :* 😘, XD 😆, :| 😐, :/ 😕 et B) 😎. Les formes avec un nez,
comme :-), fonctionnent aussi. Seule une émoticône entière est remplacée :
pas au milieu d’un mot, ni dans un lien, une mention @, du code en ligne ou
un bloc de code. Appuyez sur Retour arrière juste après un remplacement pour
retrouver ce que vous aviez saisi ; la touche suivante rend l’emoji définitif.
Les réponses de Cortex et des personas d’agent sont mises en forme : les tableaux, les listes et le code s’affichent comme tels. Une image dans la réponse d’un agent s’affiche sous forme de lien et n’est chargée que si vous l’ouvrez. Les diagrammes d’une réponse sont dessinés à partir de leur seul texte ; le balisage dans une étiquette de diagramme n’est pas interprété. Lorsqu’un agent cite des sources, elles apparaissent sous forme de pastilles sous sa réponse, et une ligne en petits caractères indique le temps de réponse et le nombre de jetons utilisés. Les messages des personnes s’affichent exactement tels qu’ils ont été saisis.
Répondez dans un fil pour rattacher la discussion à son message d’origine.
Chaque conversation et chaque fil conserve son brouillon pendant l’ouverture de
l’espace. Une conversation qui contient un brouillon que vous n’avez pas envoyé,
dans sa zone de message ou dans l’un de ses fils, affiche un petit crayon à côté
de son nom dans la barre latérale, dans la recherche (⌘K ou Ctrl+K) et sur
la colonne d’icônes repliée, pour que vous puissiez la retrouver. La
conversation ouverte n’affiche pas de crayon. Les brouillons n’existent que dans
l’espace ouvert : rien ne les enregistre, et recharger la page les efface. Sur
grand écran, le panneau Fil et Informations sur la
conversation s’ouvre à côté de la conversation ; sur téléphone, il s’ouvre
par-dessus, et le bouton Conversations de l’en-tête ouvre la liste de vos
conversations. La liste des membres se trouve dans Informations sur la
conversation.
Le bouton de repli de la barre latérale laisse une colonne d’icônes réunissant les conversations qui vous attendent : celles où il reste des messages non lus ou une mention, plus celle que vous avez ouverte. Dépliez la barre latérale pour retrouver la liste complète et sa recherche.
Matrix gère les messages et leur chiffrement. Les identifiants enregistrés sont chiffrés avec une clé de navigateur non exportable ; cela ne protège pas un profil déverrouillé contre du code malveillant exécuté sur la même origine. L’historique Cortex existant n’est pas automatiquement converti en salons Matrix.