ロアブック
ロアブックは、ロールプレイのワールド、キャラクター、繰り返し登場するストーリーの詳細に向けた高度な記憶機能です。日常会話には「記憶」を使用してください。ロアブックエントリは、最近のメッセージにキーワードが現れた際に、記述された詳細を呼び起こします。
ロアブックは /memories > ロアブック で管理します。スコープ内のエントリはすべてのメンバーが閲覧できますが、追加、編集、インポート、エクスポート、削除ができるのは サーバーの管理 権限を持つメンバーのみです。
サーバー全体とペルソナのロアブック
Section titled “サーバー全体とペルソナのロアブック”ロアブックには2つのスコープがあります:
- サーバー全体 のロアブックは、サーバー内のすべてのペルソナに適用されます。まずロアブックを選択し、その中のエントリを選択します。
- ペルソナ のエントリは、1つのペルソナ派生元に属します。ペルソナを削除して再インポートした後も引き続き適用されます。
ページ上部の サーバー全体 と ペルソナ ボタンを使用してスコープを切り替えます。ペルソナリストは、1つのロアブックを共有するため、同じ派生元を共有するペルソナをグループ化します。チャンネル制限と「サーバー全体」/「ペルソナ」のスコープは個別の制御項目です:スコープは誰がエントリを所有するかを決定し、チャンネルはどこに表示できるかを決定します。
エントリの作成
Section titled “エントリの作成”各エントリにタイトル、キーワード、および最大4,000文字の内容を設定します。キーワードはカンマで区切られた単語またはフレーズです。一致判定では大文字・小文字、全角・半角の違いは無視されます。
キーワードとの一致を必要としない背景情報の場合は、キーワードを空欄のままにしてください。キーワードを再度追加すると、キーワード一致判定が復元されます。新しいエントリは「ペルソナの後」の配置を使用し、インポートされたエントリは元の配置を維持します。SillyTavernプリセットのワールドインフォスロットは常時有効(Always On)グループの位置を決めます。キーワードや確率によって有効化されたエントリは、最新のメッセージの近くに配置されます。
エントリが発動する条件
Section titled “エントリが発動する条件”有効なエントリは、キーワードが空欄でない限りキーワードの一致が必要です。キーワードのないエントリにもスコープとチャンネルの制限は引き続き適用されます。
発動ルール では、セカンダリキーワード、検索対象とする直近メッセージの件数(1-100)、発動確率、および挿入順序を制御します。セカンダリキーワードには、いずれかの一致(OR)、すべての一致(AND)、すべて不一致(NOR)、または一部のみ一致(NAND)を要求できます。挿入順序の数値が小さいほど手前に表示されます。
発動確率は0%から100%まで設定できます。0にすると、キーワードのないエントリを含めて発動しなくなります。インポートされたファイルで確率が欠落またはnullの場合はデフォルトの100%になり、明示的な0%は0%のまま維持されます。無効 なエントリは保存されたまま保持され、プロンプトには含まれません。
キーワードの一致は完全一致(リテラル)です。/a+/ のような正規表現の形式を持つキーは入力された文字のまま保持され、正規表現としては機能しません。
プロンプトに送られる内容
Section titled “プロンプトに送られる内容”常時有効(Always On)のエントリはプロンプトのシステム部に配置されます。キーワードや確率によって有効化されたエントリは、取得されたドキュメントの手前、直近4発言ターンの直上に配置されます。各グループは「ペルソナの前/後」の配置と挿入順序を維持します。すべてのグループで合計8,000文字の枠を共有し、常時有効のエントリが優先されます。文字数制限を超えるエントリはスキップされ、以降のエントリが収まるように処理されます。
コンテンツ内では {{user}}、{{char}}、および {{bot}} を使用できます。TomoriBotはこれらを現在の名前に置き換えます。その他の {{...}} マクロや条件分岐ブロックは記述されたまま残ります。
チャンネル制限
Section titled “チャンネル制限”サーバー全体のチャンネル制限はコレクションに属し、そのすべてのエントリに適用されます。コレクションの状態ボタンの横にある チャンネル で設定します。ペルソナのロアブックでは、エントリごとにチャンネル制限が保持されます。チャンネルを空欄にするとすべてのチャンネルが許可され、スレッドは親チャンネルの設定に従います。
コレクションの 有効 / 無効 ボタンはロアブック全体を制御します。無効にすると、各エントリ自体の状態を変更することなく、すべてのエントリが会話から除外されます。コレクションを再度有効にすると、どのエントリが有効または無効であったかが保持されます。
ペルソナロアに変換された古いキーワードタグ付きサーバーの記憶には、未解決の #channel 名が残っている場合があります。管理者がチャンネル選択を保存するまで、TomoriBotはそのエントリをすべてのチャンネルで有効として扱い、ロアブックページ上で目印を付けます。
ロアブックのインポート
Section titled “ロアブックのインポート”「サーバー全体」スコープでは、コレクション選択で + ロアブックをインポート を選択して、アップロードしたファイルからロアブックを作成します。名前はファイル内の名前、次にファイル名がデフォルトになります。インポートダイアログで名前を入力することもできます。既存の名前は拒否されるため、新しいロアブックのインポートによって既存のものが上書きされることはありません。選択したロアブックのエントリ選択で + エントリをインポート を使用して、エントリの追加または置換を行います。
「ペルソナ」スコープでは、ペルソナが1つのロアブックを所有するため、+ ロアブックをインポート はエントリ選択内にあります。どちらのインポートも、SillyTavernのワールドインフォJSON、キャラクターブックJSON、およびPNG、CHARX、JSON形式のキャラクターカードを受け入れます。ここでカードをアップロードすると、埋め込まれたキャラクターブックのみがインポートされます。ブックを持たないカードをアップロードしても、選択したロアブックは変更されません。
デフォルトは追加(追記)です:既に存在するエントリはスキップされ、新しいエントリが追加されます。選択したロアブックのみを置き換えるには、このロアブックを置換 にチェックを入れます。他の「サーバー全体」のロアブックはそのまま維持されます。各ペルソナは最大250件のエントリを保持でき、「サーバー全体」のロアブックは共有で別途250件のエントリ上限があります。この上限を超えるインポートは全体として拒否されるため、中途半端にインポートされることはありません。ファイルサイズはJSONの場合2 MBまでに制限されています。PNGカードおよびCHARXカードは、アップロードダイアログに表示されるホストのペルソナインポート制限を使用します。
インポート結果のレシートには、追加されたエントリ数とスキップされたエントリ数が表示されます。スキップ数には、重複や、内容のないエントリなどコンバーターが使用できなかったエントリが含まれます。グループ、再帰、スティッキータイマー、クールダウン、トリガーなど、対応する移行先のない設定はカウントされた上で除外されます。ワールドインフォの位置2から7は「ペルソナの前」に配置されます。正規表現キーは無効化されたまま保持されます。インポートレシートには、未対応のキーワードや設定が明示されます。
カードのキャラクターブックは、/persona import によってそのペルソナのロアブックとしてインポートされます。SillyTavernサポートを参照してください。
ロアブックのエクスポート
Section titled “ロアブックのエクスポート”エントリ選択の + ロアブックをエクスポート を使用すると、選択した「サーバー全体」のロアブックまたは「ペルソナ」のロアブックをSillyTavernワールドインフォJSONとしてダウンロードできます。同じロアブックアップロードから再インポートできます。エントリの発動設定と個々の有効/無効状態はファイルに含まれますが、チャンネル制限、未解決のチャンネル名、およびコレクションの状態は含まれません。
これらの制限やコレクション設定を保持したサーバーバックアップを作成するには、/export memories で すべてのペルソナ を選択して実行します。メインペルソナ と 選択したペルソナ は記憶のみをエクスポートし、インポート時に保存先のロアには影響を与えません。