ロアブックの概要
ロアブックとは、チャットにキーワードが出てきたときにAIが読む、世界についての事実の集まりです。場所、勢力、背景設定、ルールなどに使うと、それを毎回のメッセージで繰り返さずに済みます。
ロアブックにはエントリーが入っています。エントリーは、反応するキーワードとまとまった本文でできています。直近のチャットにキーワードが現れると、Marinaraはそのエントリーの本文をプロンプトに追加します。プロンプトとは、1回の返信のためにモデルへ送る文章のことです。ほかのツールでは、ロアブックはWorld Infoとも呼ばれます。
たとえば、キーワードがEldoriaで本文が次のとおりのエントリーがあると、誰かがこの都市に触れるたびに、AIはこの都市のことを知っている状態になります。
Eldoria is a rainy port city ruled by a council of nine merchants.キーワードによる照合はどのモデルでも使えて、設定は要りません。語句の一致ではなく意味で照合するには、ロアブックのセマンティック検索を参照してください。
ロアブックを作ってエントリーを追加する
- サイドバーからLorebooks(ロアブック)パネルを開きます。
- New(新規、プラスのアイコン)をクリックします。Create Lorebook(ロアブックの作成)ウィンドウが開きます。
- Name(名前)を入力します。この欄は必須です。
- 必要ならDescription(説明)を書きます。
- Category(カテゴリー)を選びます。デフォルトはOtherです。このロアブックをキャラクターにリンクする予定なら、Characterを選んでください。キャラクター側の選択画面には、このカテゴリーしか表示されないためです。
- Create Lorebookをクリックします。新しいロアブックが一覧に表示されます。
- そのロアブックの行をクリックします。全画面の編集画面が開きます。
- Entries(エントリー)タブをクリックします。
- Add Entry(エントリーの追加)をクリックします。空のエントリーの行が1つ追加されます。
- その行に
Eldoriaのような名前を入力し、行をクリックして開きます。 - Primary Keys(主キーワード)に
Eldoriaと入力し、<kbd>Enter</kbd>を押します。 - Content(内容)に、AIに渡す文章を書きます。
エントリーは、入力の手を止めた少し後に自動で保存され、Saved automaticallyと表示されます。これで、キーワードが一致するたびにエントリーがプロンプトに加わります。キーワード、位置、タイミングについては、ロアブックのエントリー: キー、位置、タイミングを参照してください。
うまくいかなかった場合: そのロアブックがチャットで有効になっているか(下記を参照)、Enabled(有効)スイッチがオンになっているか、キーワードが直近の数件のメッセージに出ているかを確認してください。Marinaraが調べるのは、Scan Depth(検索する深さ)の設定で指定した数のメッセージだけです。
チャットでロアブックを有効にする
ロアブックがAIに情報を渡すのは、開いているチャットで有効になっているときだけです。方法は3つあります。
| 方法 | 設定する場所 | 有効になる範囲 |
| グローバル | ロアブックのOverview(概要)タブにあるGlobal(全体)スイッチ | すべてのチャット |
| リンク | ロアブックのOverviewタブ、またはキャラクターやペルソナの編集画面 | そのキャラクターが参加するチャット、またはそのペルソナを使うチャット |
| 1つのチャットに追加 | Chat Settings → Lorebooks(チャット設定 → ロアブック) | そのチャットだけ |
同じロアブックをグローバルとリンクの両方にすることはできません。Globalをオンにして保存すると、キャラクターやペルソナへのリンクは消えます。
有効なロアブックでも、Enabledスイッチがオンになっている必要があります。リンクについては、ロアブックをキャラクターやペルソナに結び付けるを参照してください。
Overviewタブの設定
ロアブックを開いてOverview(概要)をクリックすると、ロアブック全体の動きを設定できます。
| 設定 | 内容 | デフォルト |
| Scan Depth | Marinaraがキーワードを調べる直近のメッセージの数です。0にするとチャット全体を調べます。 | 2 |
| Token Budget | このロアブックが1回の返信に追加できるトークンの上限です。0は無制限を意味します。 | 2048 |
| Entry Limit | このロアブックが1回の返信に追加できるエントリーの上限です。範囲は1から1000です。 | 100 |
| Max Depth | 再帰のために追加で走査する回数です。Recursiveがオンのときだけ表示されます。範囲は1から10です。 | 3 |
トークンとは、モデルが数える文章の小さな単位で、英語ではおよそ4分の3語にあたります。各上限の働きと再帰の意味については、ロアブックのトークン予算と再帰を参照してください。
このタブには次のスイッチもあります。
- Enabled(有効)は、ロアブック全体のオンとオフを切り替えます。デフォルトはオンです。
- Global(全体)をオンにすると、ロアブックがすべてのチャットで有効になります。
- Recursive(再帰)をオンにすると、発動したエントリーの本文がさらに別のエントリーを発動させます。デフォルトはオフです。
- Vectors(ベクトル)をオンにすると、エントリーが意味でも一致するようになります。デフォルトはオフで、どちらの場合もキーワードは働きます。
スイッチの下にあるSemantic search (embeddings)(埋め込みによるセマンティック検索)パネルについては、ロアブックのセマンティック検索で説明しています。
Lorebooksパネル
パネルの上部には3つのアイコンボタンがあり、カーソルを重ねると名前が表示されます。
- New(新規)は、Create Lorebook(ロアブックの作成)ウィンドウを開きます。
- Import(インポート)は、Import Lorebook(ロアブックのインポート)ウィンドウを開きます。ロアブックのインポートとエクスポートを参照してください。
- Select(選択)は複数選択をオンにし、複数のロアブックをまとめてエクスポートしたり削除したりできるようにします。
ボタンの下には、次のものがあります。
- Search lorebooks(ロアブックの検索)では、名前、説明、リンクしたキャラクターやペルソナの名前、タグで絞り込みます。
- Sort order(並び順)には、Manual order(手動の順番)、A-Z、Z-A、Newest、Oldest、Token Budgetがあります。Manual orderでは、ロアブックをドラッグして並べるか、<kbd>Alt</kbd>+<kbd>Up</kbd>と<kbd>Alt</kbd>+<kbd>Down</kbd>を使います。
- New Folder(新しいフォルダー)は、ライブラリー用のフォルダーを作ります。ロアブックをそこへドラッグします。スマートフォンでは、ロアブックを長押ししてからドラッグします。このフォルダーは、ロアブックの中にあるエントリー用のフォルダーとは別物です。
各行には、ロアブックを複製するCopy(複製)と、Delete(削除)のボタンがあります。ボタンは行にカーソルを重ねると表示され、モバイルでは常に表示されます。オフになっているロアブックにはOFFバッジが付きます。画像をクリックすると、画像のアップロードや差し替えができます。
カテゴリー
カテゴリーは、ライブラリーを整理するためのラベルです。ロアブックが有効になるタイミングは変わりません。タブはAll、Active(開いているチャットに関係するロアブック)、World、Character、NPC、Spellbook、Otherです。ロアブックのカテゴリーはOverviewタブで変更できます。このタブでは、OtherはUncategorizedと表示されます。
関連ガイド
- ロアブックのエントリー: キー、位置、タイミング
- ロアブックのトークン予算と再帰
- ロアブックのセマンティック検索
- ロアブックをキャラクターやペルソナに結び付ける
- ロアブックのインポートとエクスポート
- 知識ソース: Knowledge RetrievalとKnowledge Routerエージェント