エージェントの承認とAgent Suite

エージェントは、ロアブックのエントリー、要約、キャラクターカードの編集といった形で、チャットに書き込むことがあります。このガイドでは、そうした書き込みを保存前に確認する方法と、エージェントが保存した内容をAgent Suite(エージェントスイート)で確認して直す方法を説明します。

保存前にエージェントの書き込みを確認する

デフォルトでは、エージェントの書き込みの一部は自動的に保存されます。Review Agent Outputs(エージェント出力の確認)は、それぞれの書き込みに承認を待たせます。

  1. チャットを開き、Chat Settings(チャット設定)をクリックします。
  2. Agents(エージェント)セクションまでスクロールします。
  3. Roleplayのチャットでは、Trackers Control(トラッカーの管理)を開きます。Gameでは、この手順を飛ばします。
  4. Review Agent Outputsをオンにします。

オンのときは、ロアブックの更新、要約の更新、そのほか確認の対象になる書き込み系エージェントの出力が、承認を待ちます。オフのときは、ロアブックと要約の更新が自動的に保存されることがあります。

キャラクターカードの編集は、Review Agent Outputsがオフでも、必ず先に承認を求めます。この確認はオフにできません。

ロアブックや要約の更新を確認する

エージェントが書き込みを提案すると、Review Lorebook UpdateまたはReview Summary Updateというタイトルのウィンドウが開きます。ウィンドウには、エージェントの名前と、編集できるProposed Text(提案されたテキスト)欄が表示されます。ロアブックへの書き込みでは、各エントリーを###見出しの下に置くよう注意書きも表示されます。

ほかにも提案が待っている場合は、その件数がウィンドウに表示されます。今の提案を処理すると、次の提案のためにウィンドウが開き直します。

Create character cards(キャラクターカードの作成)の能力を持つエージェントは、新しいキャラクターカードを提案することもできます。その場合は、カードのテキストを表示する確認ウィンドウが開きます。承認するまで何も保存されません。

キャラクターカードの更新を確認する

Card Evolution Auditorエージェントは、ロールプレイで起きたできごとをもとに、キャラクターカードへの編集を提案します。Conversationでは、組み込みのupdate_about_meツールも、公開されるAbout Meの変更を提案できます。どちらもカードを勝手に書き換えることはありません。どちらもReview Character Card Updatesウィンドウを開きます。

提案された編集ごとに、ウィンドウには対象となるカードの項目、エージェントが理由を付けている場合はその短い説明、現在のテキストを示すBefore(変更前)ブロック、編集できるAfter(変更後)欄が表示されます。

エージェントが提案を書いたあとでカードが変わっていた場合、その編集は古くなったものとして示され、薄く表示されます。そのときは、件数の付いたOverride stale(古い編集を強制的に適用)ボタンが現れます。それでもそのテキストがほしいときだけ使ってください。Marinaraは確認を求めたうえで、一致しなくなったテキストを置き換えるのではなく、古くなったテキストを項目に追加します。

エージェントが保存した内容を表示・編集する

Agent Suite(エージェントスイート)は、このチャットのエージェントが保存しているものをすべて表示します。トラッカーのデータ(現在のシーン、その場にいるキャラクター、ペルソナの状態値など)と、カスタムエージェントの保存済み出力です。間違った名前を直したり、状態値を修正したり、乱れたテキストを整えたりするのに使います。

  1. Chat Settingsを開き、Agentsまでスクロールします。
  2. Agent Suiteをクリックします。
  3. 左側の一覧からエージェントを選びます。

右側には、編集できるブロックが最大3つのグループに分かれて表示されます。Stored Memory(保存された記憶)、Tracker Data(トラッカーのデータ。トラッカーのエージェントのみ)、Recent Outputs(最近の出力。カスタムエージェントのみ)です。データを追跡しないエージェントでは、Stored Memoryだけが表示されます。

各ブロックはテキストまたはJSONのエディターです。JSONブロックには行番号が付き、不正なJSONはすぐに知らせます。解析できるようになるまでSave(保存)は押せません。すべてのトラッカーデータを検索したり、フィールドとして編集したりするには、Tracker DataのヘッダーでOpen in State Editorをクリックします。State Editorを参照してください。

ブロックを変更したあとは、残すならSaveを、保存済みの値に戻すならReset(リセット)をクリックします。

ブロックをAIに書き換えさせる

  1. ブロックのAI Edit(AIで編集)をクリックします。
  2. 一部だけを変更するには、先にそのテキストを選択します。何も選択しないと、ブロック全体が書き換わります。
  3. 指示を入力します。たとえば「文字化けしたキャラクター名を直して。彼女の名前はMiraです」のように書きます。
  4. 任意: Add Context(コンテキストの追加)をクリックして、キャラクターカードやロアブックのエントリーを添えます。データの意味をAIが理解できるようになります。
  5. 書き換えを実行する接続(AIのサービスとモデル)を選びます。
  6. Rewrite(書き換え)をクリックします。

結果は、保存されていない下書きとしてブロックに入ります。内容を確認し、SaveかResetをクリックします。

キャッシュされたプロンプト挿入を見る

返信が生成される前に、一部の書き込み系エージェントがプロンプトにテキストを追加します。Prose Guardian、Narrative Director、独自の挿入用エージェントでよく起こります。Cached prompt injections(キャッシュされたプロンプト挿入)パネルには、直近の返信で追加されたそのテキストが表示されます。トラブルシューティング用の画面です。

始める前に: Debug mode(デバッグモード)をオンにします(エージェント: チャットを支えるAIヘルパーを参照)。Roleplayのチャットで、Agent activity(エージェントの動作)のInjectionsタブを開きます。Agent activityを参照してください。

挿入ごとに、展開してテキストを読んで編集したり、Saveアイコンをクリックして編集を残したり、Re-run(再実行)アイコンをクリックしてそのエージェントに新しい挿入を書かせたりできます。

Knowledge RetrievalとKnowledge Routerの挿入は、ここでは再実行できません。編集と再実行が反映されるのは、同じ返信を再生成した場合だけです。再実行では、その時点までのチャット履歴が使われ、それより新しいメッセージは使われません。

関連ガイド