メインコンテンツまでスキップ

ロアブック

このページではロアブックを説明します: NeoTavern が関連する瞬間にだけプロンプトへ注入する世界知識のコレクションです。

ロアブックとは

ロアブックは、世界、設定、またはキャラクターに関するエントリの集合です: 場所、派閥、歴史、人々、魔法のルール — モデルが知るべきだが、すべてのメッセージに含めるとトークンを浪費するようなものです。本全体をプロンプトに読み込む代わりに、アプリは現在の会話にキーワードが一致するエントリだけを起動します。

本のスコープはグローバル(すべてのチャットで利用可能)か、キャラクターにバインド(そのキャラクターの会話でのみ使用)のどちらかです。キャラクターエディターのロアセクションから、キャラクターごとに本のリンクとリンク解除ができます。

エントリ

各エントリには次のものがあります:

  • プライマリキー — 1 つ以上の起動キーワード。少なくとも 1 つのプライマリキーが必要です。
  • セカンダリキー — 追加の任意キーワード。
  • コンテンツ — エントリが起動したときにプロンプトに注入されるテキスト。
  • 位置 — 他のエントリに対するエントリの挿入位置。
  • トグルenabled(起動に参加)、constant(常に含める)、selective(設定された位置にのみ挿入)。

マッチングは会話コンテキストに対する大文字小文字を区別しない部分文字列マッチです。エントリが起動すると、そのコンテンツはエントリの位置でプロンプトに挿入され、エントリダイアログにはトークン単位のサイズ見積もりが表示されるため、予算を予測可能に保てます。

挿入順序

パイプラインは固定順序でプロンプトブロックを組み立てます: メインプロンプト、キャラクター前のロアブック、ペルソナ、キャラクター、キャラクター後のロアブック、対話例、メモリ、チャット履歴、履歴後の指示、現在のユーザー入力。ロアブックエントリはメモリブロックとともに関連度でランク付けされ、constant エントリは常に存在します。起動したエントリの実効順序は本内の位置に従うため、構造化された本は安定したプロンプトを生み出します。

本の管理

ナビゲーションレールの Lorebooks パネルには 3 つのタブがあります: 本の一覧、本のエディター、エントリ一覧。一覧には各本の名前、説明、読み込み回数、スコープバッジ(グローバルまたはキャラクター)が表示され、グローバル本、特定のキャラクターの本、すべての本のフィルターがあります。本はゴミ箱状態に削除され復元でき、本の検索は大規模ライブラリ向けにデバウンスされます。

キャラクターエディターから作成した新しい本は、そのキャラクターに即座にバインドされます。エディターについてはキャラクター を、メモリブロックとロアブックエントリの相互作用についてはメモリとリコール を参照してください。