チャットガイド
正規表現スクリプト
パイプラインの4地点で走る自動検索置換。
モード
正規表現スクリプトは次の4地点のどれかで実行されます:
| モード | 対象 |
|---|---|
editinput | プロンプトに入る前のあなたのメッセージ。 |
editoutput | 保存される前のモデルの返信。 |
editprocess | 組み立て中のプロンプト全体。 |
editdisplay | 描画されたメッセージ。保存内容は無傷。 |
スクリプトのフィールド
各スクリプトはパターン、置換($1形式のキャプチャ参照つき)、フラグから成ります。スクリプトはキャラクターに付くので、カードが独自のテキストパイプラインを持ち込めます。
editdisplay は安全な遊び場です。見えるものだけを変え、保存や送信には決して触れないため、壊れたパターンがチャットを破損することはありません。
メタ指示
スクリプト本文内の指示が実行を制御します。orderタグは同モードの複数スクリプトの実行位置を固定し、アクション指示は単純置換の代わりに一致テキストを移動・変換します。
text
<order 10>
@@move_top例
表示レイヤーでアスタリスク強調をマークアップへ変換:
text
IN: \*(.+?)\*
OUT: <em>$1</em>SillyTavernの正規表現スクリプトはキャラクターカードと一緒にインポートされ、同じモードで動きます。