チャットの分岐

分岐とは、選んだメッセージまでのチャットのコピーです。元のチャットをそのまま残して、別の展開を試すときに使います。このガイドでは、分岐の作成、切り替え、表示、名前の変更、削除、エクスポート、インポートを説明します。

1つのチャットの分岐は、すべて1つのグループにまとまります。チャット一覧では、チャットの行は1つのまま残り、分岐の数が表示されます。グループ内の分岐の少なくとも1つに、どのチャットから作られたかが記録されていれば、その数をクリックするとツリーが開きます。その記録がない分岐は、チャットのすぐ下に並びます。グループ内のどの分岐にもその記録がない場合(古い分岐やインポートした分岐)は、グループは1行のままです。その分岐はChat Branches(チャットの分岐)から開いてください。分岐から作った分岐はその分岐の下に入るので、ツリーとして表示されます。各分岐には表示名と最後に使われた日時があるので、「friendly ending」「dark ending」のようにラベルを付けられます。表示名はチャット名とは別のものです。Gameのセッションは分岐ではなく番号付きのセッションなので、Gameのグループは1行のままです。

ここから分岐する

  1. メッセージをタップして(コンピューターではマウスを重ねて)、メッセージのアクションバーを表示します。
  2. 小さな分岐アイコンのBranch from here(ここから分岐)をクリックします。

Marinaraは、そのメッセージまでを含めてチャットをコピーし、New Branchという名前の新しい分岐を作ります。名前は後から変更できます。

新しい分岐の特徴は次のとおりです。

日次と週次の要約は引き継がれません。ローリング要約のうち、コピーしたメッセージの中に完全に収まっているものは引き継がれます。分岐点をまたぐ要約と、メッセージの情報を持たない古い要約は除外され、分岐ではそれらを最初から作り直します。

うまくいかなかった場合: シーンのチャットにはBranch from hereが表示されません。シーンのチャットには、代わりにClone from here(ここから複製)があります。シーン: Roleplayを枝分かれさせるを参照してください。

Chat Branchesセクション

Chat Settings(チャット設定)を開き、Chat Name(チャット名)の下にあるChat Branches(チャットの分岐)を展開します。ヘッダーには分岐の数が表示されます。コンピューターでは、独立したウィンドウに切り離すこともできます。Chat Settingsを参照してください。

このセクションには、チャットのすべての分岐が一覧表示され、いま見ている分岐が先頭に来ます。各行には、表示名と最終更新日時が表示されます。行をクリックすると、その分岐に切り替わります。

一覧の上のボタン:

ボタン動作
Branch graph(分岐グラフ)グラフのウィンドウを開きます。下記を参照してください。
JSONL、Text、Markdown、Storyいま見ている分岐をエクスポートします。チャットのエクスポートとインポートを参照してください。
Export a range(範囲をエクスポート)チャットの一部をエクスポートします。Gameにはありません。チャットのエクスポートとインポートを参照してください。
Import(インポート).jsonlファイルを新しい分岐として追加します。下記を参照してください。
Stats(統計)いま見ている分岐のチャットの統計を開きます。

分岐グラフの表示

グラフは、一覧ではわからない、各分岐がどこで分かれたかを示します。

  1. Chat Branchesを開き、Branch graph(分岐グラフ)をクリックします。もう一度クリックすると、グラフが閉じます。

グラフは、移動とサイズ変更ができる独立したウィンドウで開きます。スマートフォンではシートとして開きます。グループ内の各チャットには、チャット一覧と同じ順で1行ずつ割り当てられます。メッセージは左から右へ並び、1つの点が1件のメッセージを表します。

分岐を作ったとき、チャットの名前を変更したり削除したりしたとき、そして新しいメッセージが届いて少したったときに、グラフが更新されます。

分岐の名前を変更する

  1. Chat Branchesで、分岐の行にある鉛筆のボタンをクリックします。
  2. Rename Branch(分岐の名前を変更)ダイアログ(「Set a display name for this chat branch.」)で、新しい名前を入力します。
  3. Rename(名前の変更)をクリックします。

名前が空の場合や、変わっていない場合は無視されます。

分岐を削除する

  1. Chat Branchesで、分岐の行にあるゴミ箱のボタンをクリックします。
  2. Delete Branch(分岐の削除)ダイアログ(「Delete this branch? Messages will be lost.」)で、Delete(削除)をクリックします。

削除されるのは、その分岐とそのメッセージだけです。ほかの分岐は残ります。

分岐が2つ以上あるときは、セクションの下部にDelete All Branches(すべての分岐を削除)が表示されます。「Delete all N branches? This cannot be undone.」と確認されるので、Delete Allで確定します。チャット一覧から始めることもできます。分岐のあるチャットを削除しようとすると、Delete This Branch OnlyとDelete All N branchesの選択肢が表示されます。チャット一覧の管理を参照してください。

ファイルを新しい分岐としてインポートする

  1. Chat BranchesでImport(インポート)をクリックします。
  2. SillyTavernまたはMarinaraからエクスポートした.jsonlファイルを選びます。

Marinaraはそのファイルを現在のチャットのグループに新しい分岐として追加し、「Imported N messages as a new branch」と表示して、その分岐に切り替えます。

分岐のつながり方

このセクションは、分岐のデータを利用して何かを作る人向けです。