Branches de chat

Une branche est une copie d'un chat jusqu'à un message donné. Sers-t'en pour essayer un autre chemin pendant que l'original reste intact. Ce guide explique comment créer des branches, passer de l'une à l'autre, les afficher, les renommer, les supprimer, les exporter et les importer.

Toutes les branches d'un même chat sont regroupées. Dans la liste des chats, le chat garde une seule ligne et affiche un compteur de branches. Quand au moins une branche du groupe enregistre le chat dont elle provient, clique sur le compteur pour ouvrir l'arbre ; une branche sans cette information se place directement sous le chat. Si aucune branche du groupe n'a cette information (branches anciennes ou importées), le groupe reste sur une seule ligne ; ouvre alors ses branches depuis Chat Branches (branches du chat). Une branche créée à partir d'une branche s'imbrique sous elle : tu vois donc un arbre. Chaque branche a un nom d'affichage et une date de dernière activité : tu peux ainsi les étiqueter "fin amicale" et "fin sombre". Le nom d'affichage est indépendant du nom du chat. Un groupe Game garde une seule ligne, car les sessions Game sont des sessions numérotées, pas des branches.

Créer une branche avec Branch from here

  1. Touche le message (sur un ordinateur, passe le pointeur dessus) pour afficher la barre d'actions du message.
  2. Clique sur Branch from here (créer une branche ici), la petite icône de branche.

Marinara copie le chat jusqu'à ce message inclus dans une nouvelle branche nommée New Branch. Tu peux la renommer plus tard.

La branche :

Les résumés du jour et de la semaine ne sont pas repris. Les résumés glissants entièrement compris dans les messages copiés sont repris. Les résumés qui traversent le point de branchement, ainsi que les anciens résumés sans données de messages, sont laissés de côté, et la branche recommence ces résumés à zéro.

Si ça n'a pas marché : Branch from here n'apparaît pas dans un chat de scène. Les chats de scène ont Clone from here (cloner à partir d'ici) à la place. Voir Scènes : créer une branche d'un roleplay.

La section Chat Branches

Ouvre Chat Settings (réglages du chat) et déplie Chat Branches, sous Chat Name (nom du chat). Son en-tête indique le nombre de branches. Sur un ordinateur, tu peux en faire une fenêtre séparée. Voir Vue d'ensemble des Chat Settings.

La section liste toutes les branches du chat, en commençant par celle que tu consultes. Chaque ligne indique le nom d'affichage et l'heure de la dernière modification. Clique sur une ligne pour passer à cette branche.

Boutons au-dessus de la liste :

BoutonCe qu'il fait
Branch graph (graphe des branches)Ouvre la fenêtre du graphe. Voir plus bas.
JSONL, Text, Markdown, StoryExportent la branche que tu consultes. Voir Exporter et importer des chats.
Export a range (exporter une plage)Exporte une partie du chat. Non disponible en Game Mode. Voir Exporter et importer des chats.
Import (importer)Ajoute un fichier .jsonl comme nouvelle branche. Voir plus bas.
Stats (statistiques)Ouvre les statistiques du chat pour la branche que tu consultes.

Voir le graphe des branches

Le graphe montre où chaque branche s'est séparée, ce que la liste ne peut pas montrer.

  1. Ouvre Chat Branches et clique sur Branch graph. Clique de nouveau dessus pour fermer le graphe.

Le graphe s'ouvre dans sa propre fenêtre, que tu peux déplacer et redimensionner. Sur un téléphone, il s'ouvre dans un panneau. Chaque chat du groupe a une ligne, dans le même ordre que la liste des chats. Les messages vont de gauche à droite, un point par message.

Le graphe s'actualise quand tu crées une branche, renommes ou supprimes un chat, et peu après l'arrivée de nouveaux messages.

Renommer une branche

  1. Dans Chat Branches, clique sur le bouton en forme de crayon sur la ligne de la branche.
  2. Dans la boîte de dialogue Rename Branch ("Set a display name for this chat branch."), saisis un nouveau nom.
  3. Clique sur Rename (renommer).

Un nom vide ou inchangé est ignoré.

Supprimer une branche

  1. Dans Chat Branches, clique sur le bouton en forme de corbeille sur la ligne de la branche.
  2. Dans la boîte de dialogue Delete Branch ("Delete this branch? Messages will be lost."), clique sur Delete (supprimer).

Cela retire uniquement cette branche et ses messages. Les autres branches restent en place.

Avec deux branches ou plus, Delete All Branches (supprimer toutes les branches) apparaît en bas de la section. Il demande "Delete all N branches? This cannot be undone." Confirme avec Delete All (tout supprimer). Tu peux aussi partir de la liste des chats : supprimer un chat qui a des branches propose Delete This Branch Only (supprimer seulement cette branche) et Delete All N branches (supprimer les N branches). Voir Gérer la liste des chats.

Importer un fichier comme nouvelle branche

  1. Dans Chat Branches, clique sur Import.
  2. Choisis un fichier .jsonl exporté depuis SillyTavern ou Marinara.

Marinara l'ajoute comme nouvelle branche dans le groupe du chat en cours, affiche "Imported N messages as a new branch", puis bascule dessus.

Comment les branches sont liées

Cette section s'adresse aux personnes qui développent à partir des données des branches.