• UnoRouterUNOROUTER
ドキュメント
  • チャットガイド
はじめに
  • はじめに
キャラクターと世界
  • キャラクター
  • ペルソナ
  • ロアブック
  • カード
プロンプト
  • プリセット
  • プロンプトテンプレート
  • グループチャット
スクリプト
  • マクロ(CBS)
  • 正規表現スクリプト
  • トリガーとLua
コンテキストとメディア
  • メモリーとコンテキスト
  • 画像
  • カスタムプロバイダー
あなたのデータ
  • あなたのデータ
ナビゲート
  • モデル
  • ランキング
  • インスペクター
  • 料金
  • チャット
  • ステータス

ドキュメントを検索...

入力してドキュメントを検索

プラットフォーム連携チャット
チャットガイド

正規表現スクリプト

パイプラインの4地点で走る自動検索置換。

正規表現スクリプトは次の4地点のどれかで実行されます:

モード対象
editinputプロンプトに入る前のあなたのメッセージ。
editoutput保存される前のモデルの返信。
editprocess組み立て中のプロンプト全体。
editdisplay描画されたメッセージ。保存内容は無傷。

各スクリプトはパターン、置換($1形式のキャプチャ参照つき)、フラグから成ります。スクリプトはキャラクターに付くので、カードが独自のテキストパイプラインを持ち込めます。

editdisplay は安全な遊び場です。見えるものだけを変え、保存や送信には決して触れないため、壊れたパターンがチャットを破損することはありません。

スクリプト本文内の指示が実行を制御します。orderタグは同モードの複数スクリプトの実行位置を固定し、アクション指示は単純置換の代わりに一致テキストを移動・変換します。

text
<order 10>
@@move_top

表示レイヤーでアスタリスク強調をマークアップへ変換:

text
IN:  \*(.+?)\*
OUT: <em>$1</em>

SillyTavernの正規表現スクリプトはキャラクターカードと一緒にインポートされ、同じモードで動きます。

マクロ(CBS)トリガーとLua

このページの目次

モード
スクリプトのフィールド
メタ指示
例