ロアブック
必要なときに注入される世界設定の知識。
ロアブックはエントリとスキャン設定の集まりです。会話にはいくつでも添付できます。添付されたすべての本は1つのプールとしてまとめてスキャンされます。
ファイルまたはリンクからインポートできます:JanitorAI のスクリプト、Chub のロアブック、RisuRealm のキャラクター、Saucepan のコンパニオンとロアブック、Botbooru のロアブック。JanitorAI と Chub では、非公開の本は誰もダウンロードできません。カードに3つ載っていて1つしか届かない場合、残りは非公開でした。インポートは黙って数を減らすのではなく、それらの名前を提示します。
| 設定 | 範囲 | 効果 |
|---|---|---|
scanDepth | 0-100 | キーワードを検索する直近メッセージの数。あなたのメッセージもキャラクターのメッセージも数えられます。 |
tokenBudget | 100-1000000 | 有効化されたエントリの合計トークンの上限。本ごとに値が異なる場合は最大の予算が採用されます。 |
recursiveScanning | オン / オフ | 発動したエントリーの本文を再スキャンし、ロアがさらなるロアを発動できます(最大3周)。 |
エントリはキー(カンマ区切りのトリガー語)、任意のセカンダリキー、内容からなります。スキャン対象の履歴にキーが現れると、そのエントリが有効化され内容を注入します。

選択モードではプライマリキーとセカンダリキーの両方が必要です。常時エントリは常に注入されます。無効なエントリは発火しません。単語全体一致にすれば fire が campfire に一致しなくなります。
各エントリにはエディタの一覧を整理するための表示名(コメント)があります。モデルには決して送られず、インポートとエクスポートを経ても残ります。
エントリは2つの数値で制御されます。優先度はトークン予算を生き残る順を決めます:容量が尽きたとき、優先度の高いものから残ります。
順序(挿入順)は生き残った中での配置を決めます:順序が大きいほどプロンプトの前方に現れます。同値の場合は優先度、次にエントリIDで決まります。
有効化されたエントリは、プロンプトテンプレート内の単一のロアブック枠に描画され、それぞれが system、user、assistant のロールを持つ個別のメッセージになります。
エントリごとの位置指定はありません。ロアが入る場所を変えるには、プロンプトテンプレートエディタでロアブック枠を移動してください。
エントリ内容の先頭にある @@ で始まる行は、そのエントリの挙動を変えます:
@@probability 50
@@scan_depth 8
@@role assistant
@@activate_only_after 4
@@keep| デコレーター | 効果 |
|---|---|
@@probability | 有効化されたときに注入される確率(パーセント)。判定は1ターン内では変わりません。 |
@@scan_depth | このエントリーだけブックのスキャン深度を上書き。 |
@@order / @@priority | このエントリーの配置順序や予算優先度を上書き。 |
@@role | このエントリーの注入ロールを上書き。 |
@@activate_only_after / @@activate_only_every | Nメッセージ後にのみ、またはNメッセージごとにのみ発動。 |
@@keep / @@dont_activate_after_match | 初回一致後にエントリーを維持、または一致後は二度と発動しない。 |
@@is_greeting | チャットがまだ挨拶メッセージの間だけ有効。 |
トークン数の計算にはアクティブなモデルのトークナイザーを使います。エントリが予算を超えると、優先度の低いものから外されます。
ロアが切られ続ける場合は、予算を上げるか、優先度の差を狭めるか、エントリを短くしてください。どのエントリが入ったかはリクエストログで確認できます。