グループチャットとグループでの会話

グループチャットとは、2人以上のキャラクターがいるConversationまたはRoleplayのチャットのことです。このガイドでは、グループチャットの作り方、メンバーの管理、発言者の決め方を説明します。Game Modeには独自のパーティーの仕組みがあるため、ここでは扱いません。

「group chat」専用のボタンはありません。2人目のキャラクターを追加した時点で、そのチャットがグループチャットになります。グループチャットは、Folder(フォルダー、再利用できるキャラクターの一覧を保存したもの)とも、Chat Branch(チャットの分岐、1つのチャットの別バージョン)とも違います。

グループチャットを作る

  1. Chats(チャット)パネルで、使いたいモードの+ボタン(New ConversationまたはNew Roleplay)をクリックします。
  2. 設定ウィザードが開きます。Persona & CharactersステップでSearch characters...に入力し、キャラクターをクリックして追加します。
  3. 同じ手順で2人目のキャラクターを追加します。
  4. ウィザードを完了すると、チャットが開きます。

選択欄の上のラベルが変わります。ConversationではGroup Chatとメンバー数が、RoleplayではCharactersと人数が表示されます。チャットの名前を変更しない場合、Marinaraはキャラクター名から「Alice, Bob, Carol」のような名前を付けます。

キャラクターの人数に決まった上限はありません。ただし人数が増えるほどプロンプトは長くなり、返信1回あたりの費用も上がります。そのシーンに必要なキャラクターだけを追加してください。

フォルダーをまとめて追加するには、同じステップでAdd from Folderを開き、フォルダーを選んでAddをクリックします。すでにチャットにいるキャラクターは追加されません。この操作は、フォルダーが1つ以上あるときだけ表示されます。キャラクターライブラリーの整理を参照してください。Randomの行(表示はDice pick)は、まだチャットにいないキャラクターを1人ランダムに追加します。

メンバーを管理する

Chat Settings(チャット設定)を開き、Charactersセクションを探します。このセクションはGame Modeにはありません。各メンバーの行には、アバター、名前、ドラッグハンドル、目のアイコン、ゴミ箱アイコンが並びます。

したいこと操作
キャラクターを追加するAdd Characterをクリックして検索します。
フォルダーを追加するAdd Characterをクリックし、フォルダーの行にあるAdd allをクリックします。
複数をまとめて変更するメンバーの名前をクリックします。同じ選択欄が開きます。
キャラクターを外すゴミ箱アイコン(Remove from chat)をクリックします。
並べ替えるハンドル(Drag to reorder)をドラッグします。Sequentialの順番では、この順にキャラクターが返信します。
一時的にオフにする目(Disable in chat)をクリックします。もう一度クリックするとオンに戻ります(Enable in chat)。

無効にしたキャラクターは一覧に残りますが、どの返信にも加わりません。カードはモデルに送られず、発言者として選ばれることもありません。全員を無効にすると、返信が空にならないよう、Marinaraは全員を有効として扱います。この状態はチャットごとに保存され、ほかの場所には影響しません。MergedのRoleplayグループでは、アクティブなキャラクターの自動化で自動的に設定できます。

発言者を決める

Chat Settings → Group Chat(チャット設定 → グループチャット)を開きます。このセクションは、チャットにキャラクターが2人以上いるときだけ表示されます。どちらのモードでも、同じMode(モード)トグルを使います。

ConversationでIndividualに切り替えると、Individual replies can use many tokensという警告が表示されます。返信するキャラクターごとに別々のモデルリクエストを使うため、Autonomous Messagingを使う大きなグループではトークンをすぐに消費します。

Automate active characters(Roleplay、Merged時のみ)

この設定は、出演者が多いときにキャラクターのオンとオフを自動で切り替えます。このガイドの最後にあるアクティブなキャラクターの自動化を参照してください。

Color Dialogues(Roleplay、Merged時のみ)

Color Dialogues(セリフの色分け)は、デフォルトでオフです。オンにすると、各キャラクターのセリフに、Character EditorのColorsタブで設定したそのキャラクター独自の色が使われます。Conversationのグループでは、セリフは発言者ごとに自動で色分けされ、トグルはありません。

Response Order(Individual時のみ)

ModeがIndividualのときは、Response Order(応答順)が表示されます。デフォルトはSequentialです。

順番動作
SequentialCharacters一覧の順に、キャラクターが順番に返信します。Conversationでは、オフラインのキャラクターは飛ばされます。
Smart短い非表示のモデル呼び出しで、次に返信するキャラクターを選びます。たいていは1人です。メッセージに@Aliceのようなメンションを書くと、そちらが優先されます。Conversationでは、会話の流れ、スケジュール上の状態、発言頻度をもとに選びます。
Manual誰も自分からは返信しません。Roleplayでは、Trigger Responseの選択メニューを使います。Conversationでは、1人以上のキャラクターに@mentionするか、選択メニューを使います。

Smartでは、モデルが複数のキャラクターを順番待ちに並べることがあります。すぐに返信するのは最初の1人だけです。順番待ちの次のキャラクターに生成させるには、Trigger Responseの選択メニューを使うか、空のメッセージを送ってください。

Decisionモデルを選んでいる場合は、その下にあるAlso use it to pick who speaks in Smart response order(Smart応答順の発言者選択にも使用)をオンにできます。すると、Smart順序は候補ごとに「はい/いいえ」のスコアを求めます。

RoleplayのIndividualモードで順序がSmartまたはManualの場合、選択メニューの最初の項目は、人物のアイコンが付いたSmartです。その1回の返信について、次の発言者をモデルに選ばせます。保存した順序は変わりません。

返信を手動で指示する

Trigger Responseの選択メニューで発言者を選びます。コンピューターではSendの横にあるボタンで、ラベルはTrigger character responseです。スマートフォンでは、メッセージバーから開くツールトレイのTrigger Responseの下にあります。テキストで発言者を指定するには、@に続けてキャラクター名を入力します。候補の一覧が表示されます。

そのほかのIndividualの設定

Scenario Override(Roleplay)

Scenario Overrideは、グループ全体に共通のシナリオを1つ与えます。欄のテキストは、プロンプト内で各キャラクター自身のシナリオの代わりになります。欄が空なら、各シナリオはそのまま使われます。スイッチはありません。大きなウィンドウで編集するには、展開アイコン(Expand editor、タイトルはGroup Scenario Override)をクリックします。このテキストは1つのチャットだけに属し、設定プロファイルには含まれません。

Character Exchanges(Conversation)

離れている間にキャラクター同士が話せるようにするには、Chat Settings → Autonomous MessagingでCharacter Exchanges(キャラクター同士のやり取り)をオンにします。デフォルトはオフで、グループチャットにだけ表示されます。Marinaraをブラウザーで開いている間だけ動作し、1日あたりのメッセージ上限を自動送信メッセージと共有します。キャラクターのスケジュールの有無にかかわらず動作します。Individualのグループでは、やり取りや@mentionへの返信が、グループのその日最後の声かけの1回分を使うことはありません。

設定とデフォルト

設定場所デフォルト
ModeGroup ChatセクションRoleplayではMerged (Narrator)、ConversationではGrouped
Color DialoguesRoleplay、Mergedオフ
Automate active charactersRoleplay、Mergedオフ
Response OrderIndividualSequential
Add Turn To PromptIndividualオン
Name Prefix HistoryRoleplay、Individualオフ
Scenario OverrideRoleplay空
Character ExchangesConversation、Autonomous Messagingオフ

設定プロファイルには、Scenario Overrideと自動化のピン留めを除き、これらが保存されます。設定プロファイルを参照してください。

リファレンス

Automate active characters(Merged時のみ)

Mergedモードでは、アクティブなキャラクター全員のカードが、返信のたびにプロンプトに入ります。Roleplayでは、Automate active characters(アクティブなキャラクターを自動化)がカードのオンとオフを代わりに切り替えるため、出演者が多くてもコンテキストがいっぱいになりません。選択肢は3つで、デフォルトはOff(オフ)です。

選択肢動作
Off目のトグルで、誰をアクティブにするかを自分で選びます。
Decision model返信のたびにその前に、Decisionモデルがキャラクターごとに「はい/いいえ」の質問に1つずつ答えます。そのキャラクターは、返信が続くシーンにいるか、またはこれから登場するか、という質問です。話題に出ただけ、思い出されただけのキャラクターはオフのままです。
Character TrackerCharacter Trackerが直近の返信で記録した登場キャラクターをもとに、誰をアクティブにするかが決まります。追加のモデル呼び出しは不要ですが、1ターン遅れて反映されます。今登場したキャラクターは、次の返信でオンになります。

設定の下のヒントは、足りないものがあるときに知らせます。Decisionモデルが選ばれていない場合、このチャットでCharacter Trackerがオフの場合、またはトラッカーが手動で実行される設定の場合です。手動の場合、一覧が変わるのは実行したあとだけです。

Character Trackerは、キャラクターごとに独自の名前を書き込みます。Marinaraはその名前を、カードのID、名前、Colorsタブにある名前の別名の順に照合して、カードと対応付けます。チャットのキャラクターが1人も含まれないトラッカーの一覧では、現在の一覧が維持されます。自動化は、返信、スワイプ、再生成のたびにその前に実行され、ContinueとImpersonateでは実行されません。この設定は設定プロファイルに保存されます。ピン留めは1つのチャットに属します。