# プロンプトマネージャー (Prompt Manager)

Prompt Manager は Chat Completion APIs の プロンプト構築 戦略を より制御できるシステムです。

Prompt Manager にアクセスするには、ナビゲーション バーの「AI Response Configuration」ボタンをクリックします。Prompt Manager は 一般的な設定 パネルの下にあります。

# クイックプロンプト編集 (Quick Prompts Edit)

Main PromptAuxiliary PromptPost-History Instructions などの一般的なプロンプト セクションをすばやく編集するスペースを提供します。これらのプロンプトの詳細については、プロンプト構築 ページをご覧ください。

# ユーティリティプロンプト (Utility Prompts)

これらのプロンプトは Chat Completion モデルに送信され、送信されている情報を理解するのに役立てるか、特定の種類の相互作用中に特定の方法で行動するよう指示します。

# フォーマットテンプレート (Format Templates)

これらは World Info および Character Cards から取得された情報をラップするために使用される文字列テンプレートです。

情報が挿入される場所を示すために特別なマーカーが使用されます:

  • {0} (World Info 形式テンプレートの場合。
  • {{scenario}} (Scenario 形式テンプレートの場合。
  • {{personality}} (Personality 形式テンプレートの場合。

# グループナッジプロンプトテンプレート (Group Nudge Prompt Template)

グループ チャットでのみ使用されます。特定のキャラクターからの返信を強制するためにプロンプトの最後に配置されます。

グループ Nudge 機能を無効にするには、これを空のままにします。

# 新しいチャット、新しいグループチャット、新しい例のチャット (New Chat, New Group Chat, New Example Chat)

これらはチャット履歴の前および各 Example Dialogue ブロックの前に送信され、背景情報が終了し、チャット履歴が開始される場所をモデルに通知します。

  • New Chat: 個人チャットに使用されます。
  • New Group Chat: グループ チャットに使用されます。
  • New Example Chat: ダイアログ ブロックの例に使用されます。

この機能を無効にするには、これらを空のままにします。

# 継続ナッジ (Continue Nudge)

Continue がトリガーされた場合(Continue ボタンが押されたなど)、またはSTScript によってトリガーされた場合に何をするかをモデルに指示するためにプロンプトの最後に送信されます。

# 空のメッセージを置換 (Replace Empty Message)

テキスト ボックスが空で Send a message が押されたときに代わりに送信されるフィールドの内容を送信します。

# キャラクター名の動作 (Character Names Behavior)

モデルにどのようにメッセージをキャラクターに関連付けるかについて指示するためのさまざまな戦略を提供します。Chat Completion モデルがメッセージがどのキャラクターに属しているかを判断するのに問題がある場合、別の戦略を選択する必要がある場合があります。

# 継続ポストフィックス (Continue Postfix)

Continue がトリガーされると、モデルによって返される「継続された」メッセージの先頭に、選択された Continue Postfix が前に追加されます。例えば、継続されたテキストの前にスペースを追加できます。

# 追加設定 (Additional Settings)

# 引用符でラップ (Wrap in Quotes)

送信する前に隠れた引用符で全ユーザー メッセージをラップします。これは、キャラクターが音声を示すために引用符を使用しないセッション用です。セッションが音声を示すために引用符を使用する場合は、これをチェックしていない状態のままにします。

# 継続プリフィル (Continue Prefill)

Continue Nudge をシステム メッセージではなくアシスタント ロール メッセージとして送信します。これが有効な場合、Continue Nudge プロンプトは使用されません。

# システムメッセージの統合 (Squash system messages)

連続したシステム メッセージを 1 つの統合メッセージに統合します(Example Dialogue を除く)。

# ウェブ検索を有効化 (Enable web search)

Chat Completion バックエンドによって提供される Web 検索機能を有効にします。プロンプトは通常、モデル プロバイダーによる検索結果で充実させられ、追加のコストが発生する可能性があります。

# 関数呼び出しを有効化 (Enable function calling)

Function Calling を参照してください

# インライン画像/動画を送信 (Send inline images, Send inline videos)

Chat Completion モデルが送信されたイメージとビデオを処理するためのマルチモーダル機能を持っている場合、これはそれをするその機能を切り替えます。プロンプトにメディアを追加するには、「Magic Wand」メニューの Attach A File オプションを使用します。

# インライン画像をリクエスト (Request inline images)

モデルが画像添付ファイルを返すことを許可します。

# システムプロンプトを使用 (Use system prompt)

最初の非システム ロール(User/Assistant)を持つメッセージまでのすべてのシステム メッセージをマージし、別のシステム指示フィールドとして送信します。

# 推論設定 (Reasoning Settings)

Chat Completion モデルが推論を使用する場合、これらの設定はその表示と機能に影響します。

# モデル推論をリクエスト (Request model reasoning)

Adding Reasoning: By Backend を参照してください。

# 推論の努力 (Reasoning Effort)

Reasoning Effort を参照してください。

# "プロンプト" ("Prompts")

Prompt Manager は Chat Completion モデルに送信されるプロンプトのバックボーンを形成します。これは何が送信され、その 順序 を制御します。

# 'Prompts' ドロップダウン (The 'Prompts' Dropdown)

現在の Chat Completion プリセットが含むすべての(デフォルト以外の)プロンプトのドロップダウン リストが含まれます。これらのプロンプトのいずれかが発信メッセージに追加されるには、ドロップダウン リストから選択してから、Insert prompt ボタンを押してプロンプト マネージャーに追加する必要があります。このドロップダウン リストに追加するために新しいプロンプトを作成するには、New prompt ボタンを押します。新しいプロンプトが書き込まれて保存されると、ドロップダウンに追加され、その後、挿入できます。

# プロンプトリスト (Prompt List)

これは、Chat Completion モデルに送信される可能性がある選択されたプロンプトをリストする drag-and-drop インターフェイスです。top に近いプロンプトが最初に送信されます。リストの下部は最後に送信されます(通常、これはあなたの Post-History Instructions です)。

# プロンプトの編集 (Editing Prompts)

プロンプットの pencil ボタン をクリックすると、Edit インターフェイス に移動します。ここでプロンプトを直接編集できます。

# 名前 (Name)

プロンプトの名前。これは Chat Completion モデルに送信されません。参照用にのみ Prompt Manager 内にあります。

# ロール (Role)

プロンプトを送信するロール。System、AI Assistant、または User から選択できます。

# トリガー (Triggers)

このプロンプトが送信される生成タイプ。何も選択されていない場合、プロンプトはすべての生成タイプに対して送信されます。1 つ以上が選択されている場合、プロンプトはその特定の生成タイプでのみ送信されます:

  • Normal: 通常のメッセージ生成リクエスト。
  • Continue: Continue ボタンが押されたとき。
  • Impersonate: 詐称ボタンが押されたとき。
  • Swipe: スワイプによってリクエストがトリガーされたとき。
  • Regenerate: ソロ チャットで Regenerate ボタンが押されたとき。
  • Quiet: バックグラウンド生成リクエスト。通常、拡張機能 または STscript コマンドによってトリガーされます。

# 位置 (Position)

Position が Relative に設定されている場合、このプロンプトは、他のすべてのプロンプトとともに drag-and-drop インターフェイスに配置される場所に送信されます。それが In-Chat に設定され、Depth が与えられる場合、それは代わりにチャット履歴内の選択されたロールとして送信され、drag-and-drop インターフェイスの順序を無視します。

# 深さ (Depth)

Position が In-Chat に設定されている場合、これはプロンプトがチャット履歴内でどのくらい深く送信されるかを定義します。数が多いほど、より深く送信されます。たとえば、0 の深さは最後のチャット メッセージの後に送信され、1 の深さは最後のチャット メッセージの前に送信され、2 の深さは 2 番目から最後のチャット メッセージの前に送信されます。

# 順序 (Order)

Position が In-Chat に設定されている場合、これはプロンプトがチャット履歴内で送信される順序を定義します。数字が低いほど、その送信時期が早くなります。

# プロンプトの構築:ヒントとコツ (Building Prompts: Tips and Tricks)

効果的なプロンプトを書く方法の詳細については、SillyTavern ドキュメントの プロンプト構築 セクションにアクセスしてください。情報は大部分が Chat Completion プリセットに適用できます。