Toutes les pages
Sur cette page

Groupes de sessions Ajouté en 0.9.11

Quand un agent démarre d’autres sessions, la liste des conversations pourrait se remplir de lignes qui vont ensemble. OAR les garde ensemble : une session qu’un agent de ce relais démarre avec l’outil relay_tool se range dans un groupe sous la session qui l’a démarrée, ou dans le groupe où se trouve déjà cette session. Ajouté en 0.9.16 Un agent peut aussi nommer un groupe existant pour la session qu’il démarre, et faire entrer une session dans un groupe ou l’en sortir, sur ce relais ou sur un relais associé. Vous pouvez créer des groupes à la main, les nommer, et y faire entrer ou en sortir des sessions.

Un groupe ne change que l’apparence de la liste. Chaque session qu’il contient reste une conversation à part entière, avec son propre worker, son historique et son menu.

À quoi ressemble un groupe #

  • La ligne d’en-tête est la session qui a démarré les autres. Un groupe que vous avez créé à la main, ou dont la session de départ a été archivée ou supprimée, a à la place une ligne avec le nom du groupe.
  • Les membres sont en retrait sous la ligne d’en-tête.
  • Le bouton de repli (▾ ou ▸) sur la ligne d’en-tête ouvre et ferme le groupe.
  • La pastille sur la ligne d’en-tête résume les membres, par exemple :
3 · 1 waiting for you, 2 running

Le premier nombre compte les sessions. Le reste indique combien attendent une réponse de votre part, combien tournent et combien ont échoué, s’il y en a.

Un groupe qui n’a jamais été renommé affiche le titre de la session de départ.

Repli #

Un groupe est ouvert tant que quelque chose y tourne ou vous attend. Une fois que tout y est terminé, il se replie de lui-même, sauf si vous l’avez ouvert ou fermé vous-même : votre choix est retenu par le navigateur et l’emporte.

Le groupe qui contient la conversation ouverte reste ouvert, de même que tous les groupes tant qu’un filtre est actif, pour qu’un résultat ne soit jamais masqué.

Quand un membre attend une réponse à une question ou une approbation, la pastille l’indique, même quand le groupe est replié. Un appui sur la pastille ouvre ce membre.

Ordre #

Les groupes se placent dans la liste comme des lignes simples, selon leur activité la plus récente. Une activité dans n’importe quel membre fait remonter tout le groupe en haut. À l’intérieur d’un groupe, les membres gardent l’ordre que vous avez fixé (voir Déplacer des lignes).

Ajouté en 0.9.17 Une session qui rejoint un groupe que vous avez ordonné à la main arrive en premier, juste sous la ligne d’en-tête : une session qu’un agent démarre dans le groupe, et une session déplacée par un menu ou par un agent. Avant, elle était ajoutée à la fin. L’ordre que vous avez fixé pour les autres reste, et votre prochain glisser renumérote les membres d’après l’ordre que vous voyez. Dans un groupe que personne n’a ordonné, les membres suivent leur activité la plus récente, donc une nouvelle session y est de toute façon en haut.

Le menu de la ligne d’en-tête #

Faites un clic droit sur la ligne d’en-tête, ou un appui long sur un téléphone. En plus des entrées propres au menu de la ligne, il propose :

Entrée Ce qu’elle fait
Archive group (N) (Archiver le groupe, N) Archive les N sessions du groupe après une confirmation. Les membres qui travaillent encore sont conservés et nommés dans la notification ; arrêtez-les d’abord. Voir Archiver.
Stop all running (N) (Arrêter toutes les sessions actives, N) Arrête chaque turn en cours et chaque tâche de fond du groupe après une confirmation. Chaque session s’arrête à son prochain point sûr. Une tâche sans bouton Stop (Arrêter) est nommée ; utilisez Kill session (Tuer la session) pour celle-là.
Rename group (Renommer le groupe) Donne au groupe un nom propre, de 60 caractères au plus.
Dissolve group (Dissoudre le groupe) Met fin au groupe après une confirmation. Ses sessions restent, comme lignes simples.

Le menu de chaque ligne contient les entrées de groupe :

Ligne Entrées
Une session seule Add to group… (Ajouter au groupe…) : choisissez un groupe, ou saisissez un nom sous New group (Nouveau groupe) pour en créer un.
Une session dans un groupe Move to another group… (Déplacer vers un autre groupe…), Remove from group (Retirer du groupe), et pour un membre aussi Move up (Monter) et Move down (Descendre).

🧩 Session group… (Groupe de sessions…) dans le menu ⋯ de la conversation ouvre le même sélecteur pour la conversation ouverte.

Déplacer des lignes #

Faites glisser une session dans un groupe, hors d’un groupe, ou à un autre endroit à l’intérieur. L’ordre que vous fixez reste, et une session qui arrive plus tard passe en premier (voir Ordre). Déposez une session seule au milieu d’une autre session seule, et les deux forment un nouveau groupe.

  • Avec une souris, faites glisser la ligne.
  • Sur un téléphone, maintenez la ligne appuyée jusqu’à ce qu’elle se soulève, puis déplacez le doigt pour la faire glisser. Un appui sans mouvement ouvre le menu de la ligne quand vous levez le doigt.
  • Au clavier, utilisez Move up et Move down dans le menu d’un membre.

Les lignes ne se déplacent pas dans la vue des archives, quand un filtre est actif, ni sur la ligne de nom d’un groupe. Là, un appui long ouvre le menu pendant que vous maintenez encore.

Ce que voient les agents #

list_sessions nomme le groupe dans lequel se trouve chaque session, et read_session ajoute les autres membres du groupe et ce que fait chacun.

Ajouté en 0.9.16 relay_info liste les groupes d’un relais avec leur id, leur nom et leur nombre de sessions, mais sans les titres des membres. Un agent de ce relais les voit, de même qu’un agent sur un relais que vous avez associé à celui-ci. Avec cette liste, un agent peut démarrer une session directement dans un groupe existant : create_session accepte group, l’id du groupe ou son nom, sans tenir compte de la casse. La carte d’approbation nomme le groupe. Un groupe qui n’existe pas, ou un nom qui correspond à deux groupes, est refusé, et aucune session n’est créée.

La nouvelle session d’un agent Arrive dans
Sur ce relais, sans group Le groupe de la session qui l’a démarrée, ou un nouveau groupe avec cette session comme en-tête
Sur un relais associé, sans group Aucun groupe
Avec group Le groupe nommé, sur l’un ou l’autre relais

Ajouté en 0.9.16 Avec update_session, un agent fait entrer une session dans un groupe (par id ou par nom), ou l’en sort avec "none". Un nom que le relais ne connaît pas crée un nouveau groupe. Déplacer une session que la propre conversation de l’agent n’a pas démarrée demande votre Allow (Autoriser) une fois par conversation.

  • Un groupe que vous avez créé n’est jamais supprimé par un agent. Quand un agent en sort sa dernière session, le groupe reste dans la liste comme group · empty (groupe · vide). Renommez-le ou dissolvez-le depuis son menu (clic droit, ou appui long sur un téléphone) ; rien ne le supprime de lui-même, et les agents peuvent encore le nommer.
  • Un groupe créé par un agent, par un nouveau nom ou en démarrant des sessions, disparaît une fois vide.

Renommer, dissoudre et réorganiser les groupes restent de votre ressort.

Par fournisseur #

Rien ne diffère selon le fournisseur. N’importe quelle session peut faire partie d’un groupe, et un agent de n’importe quel fournisseur qui dispose de l’outil relay_tool range les sessions qu’il démarre dans un groupe.