コンテンツにスキップ

マルチペルソナ

TomoriBotの性格はペルソナに宿ります:彼女の名前、アバター、特徴、話し方、そして振る舞い。独自のトリガーとWebhookアバターを持つ複数の独立したキャラクターを同時に動かすことができます。このページでは彼女がどのように振る舞うかについて説明します。彼女が知っていること(事実や記憶)については、記憶を参照してください。

  • /persona create:ゼロから独自の性格を構築します。
  • /persona generate:説明と画像からAIに性格を生成させます。構造化出力をサポートするプロバイダーが必要です。既存のTomoriBotプリセットやSillyTavernカードをアップロードして、既存のキャラクターを変換することもできます(SillyTavernサポートを参照)。
  • /persona default:基盤として組み込みのデフォルト性格のいずれかに切り替えます。
  • /persona export / /persona import:ペルソナをファイルとして共有またはバックアップします。インポートは、独自のトリガーとWebhookアバターを持つ**アルター(alter)**ペルソナとしてペルソナを取り込むこともサポートしています。
  • /persona remove:アルターペルソナを削除します。

おすすめの作業手順:デフォルトを選ぶか生成し、その後、以下の属性とサンプル会話で洗練させていきます。

アルターペルソナを使うと、1つのサーバー内に複数のキャラクターを共存させることができます:

  • 各アルターペルソナは自身の性格、トリガーワード、そしてWebhookアバターを持ちます。これにより、同じチャンネルで異なるキャラクターがそれぞれ別の名前と画像で現れます。
  • /config > 動作 > トリガーの動作 の制限まで、複数のアルターペルソナが1つのメッセージに応答できます。
  • Webhookメッセージに返信すると、そのペルソナとしての会話が継続されます。
  • /persona import(alterオプション)を使ってアルターペルソナを追加し、/persona/persona remove で管理します。

これにより、グループでのロールプレイやマルチキャラクターサーバーが可能になります。トリガーがどのようにペルソナにルーティングされるか、またWebhookのアイデンティティがどのように機能するかのランタイムの詳細は、マルチペルソナ動作のアーキテクチャリファレンスを参照してください。

以下の2つのコマンドが、話し方や振る舞いを教える主要な役割を果たします:

/config > ペルソナ > アイデンティティと性格 は、性格の特性や身体的特徴を追加します。例えば、friendlyred hair、または 語尾に*にゃ〜*をつける などです。削除するには /config > ペルソナ > アイデンティティと性格 を使用します。

/config > ペルソナ > アイデンティティと性格 は、例文を使って彼女の話し方を教えます。{user}{bot} のプレースホルダーを使用することで、全員に対して(ペルソナを共有した場合にも)対話が正しく機能します:

  • {user}:実際のユーザーの名前やニックネームに置き換えられます
  • {bot}:彼女の現在の名前に置き換えられます
{user}: 趣味は何ですか?
{bot}: ふふっ〜 小さなぬいぐるみのために小さな服を編むのが好きです〜♥

効果的なサンプル会話のコツ:

  • 自然で会話らしいやり取りを書く。
  • 表現してほしい属性や特徴を組み込む。
  • 求めるトーンを示し、応用できるようにバリエーションを持たせる。

例を削除するには /config > ペルソナ > アイデンティティと性格 を使用します。

  • /config > ペルソナ > アイデンティティと性格: 彼女が自分のことをどう呼ぶかを設定します。
  • /config > ペルソナ > アイデンティティと性格: このサーバー用のプロフィール画像を設定します。

また、/config > 動作 > 一般的な動作 を使用してカスタムシステムプロンプトを設定し、振る舞いをさらに形作ることもできます(振る舞いの調整を参照してください)。

スプライトは、ペルソナが会話の途中で感情や状況を表現するために切り替えることができる代替アバター画像です(彼女の顔の表情と考えてください)。各スプライトにはラベルが付けられた画像(例:happymadembarrassed)があり、状況に合ったときに通常のアバターの代わりに表示されます。

どのように使うか:利用可能なスプライトとその使用に関するメモが毎ターンモデルに渡されます。スプライトを表示するには、彼女は返信の行を PersonaName (label): で始めます。すると、その行は一致するスプライト画像とともに送信されます。適切なスプライトがない場合は、通常通りに返信します。

ペルソナのスプライトは /config > ペルソナ > スプライト で管理します(追加と削除にはサーバー管理権限が必要です):

  • /config > ペルソナ > スプライト:スプライトを追加または置換します:ペルソナを選び、label を付け、image(PNG、JPG、またはGIF)をアップロードし、必要に応じて、いつ使用すべきかを彼女に指示する usage instructions を追加します。同じラベルを再利用すると、そのスプライトが置き換えられます。各ペルソナにはスプライトの最大数が設定されています。
  • /config > ペルソナ > スプライト:既存のスプライトの名前、画像、指示、またはアイデンティティのトグルを変更します。
  • /config > ペルソナ > スプライト:ペルソナからスプライトを削除します。
  • /config > ペルソナ > スプライト でのエクスポートとインポート:ペルソナのすべてのスプライトをファイルとしてバックアップまたは共有します。

identity のトグルを有効にすると、Discordでのメッセージ名が Label (Persona) として装飾されます。これは、別々のキャラクターとして話すアルターペルソナで特に役立ちます。

デフォルトペルソナのアバターを変更すると、元のキャラクターの顔が描かれているため、付属のスプライトは削除されます。自分で追加したスプライトは残ります。デフォルトのスプライトに戻すには /persona default を実行してください。

サーバー全体の設定を変更せずに、特定のチャンネルであなたに対してどのペルソナが応答するかを制御したいですか?それがパーソナルスポットライト(Personal Spotlight)です(パーソナライゼーションを参照してください)。

サーバー管理者は /config > ペルソナ > アイデンティティと性格 を使い、ペルソナごとに独立した男性的、女性的、および中立の接頭辞、接尾辞、単独の呼びかけ語を設定できます。ユーザー自身のペルソナ別上書きは安定したペルソナの派生元(lineage)に関連付けられます。そのため、複数ペルソナの同じ応答内で2つのペルソナがSparrowを別々の名前で呼んでも、どちらも同じDiscordユーザーを対象としています。公式のポインターを編集するとまず独立したコピーが作成され、共有カタログや別サーバーのペルソナが変更されることは決してありません。