キャラクタースケジュールと自律メッセージ

自律メッセージとは、しばらく反応がないときに、キャラクターから先に送るメッセージです。スケジュールとは、キャラクターの週ごとの計画で、時間帯によって起きている、忙しい、眠っているといった様子を見せます。どちらも、Conversationモードでだけ動きます。

スケジュールは任意です。スケジュールがオフでも、キャラクターは、話好きの度合い(会話を自分から始める頻度)と、自分の在席状況に基づいて連絡します。

スケジュールだけが目的なら、スケジュールをオンにするへ進んでください。

自律メッセージをオンにする

始める前に: Conversationのチャットを開きます。新しいチャットは、これがオンの状態で始まります(Conversationモード: はじめにを参照)。

  1. チャットでChat Settingsを開きます。
  2. Autonomous Messagingセクションを探します。
  3. Autonomous Messagesをオンにします。

うまくいかなかった場合: 在席状況がDo Not Disturbのあいだは、キャラクターは沈黙したままです(在席ステータスを参照)。

チェックインの上限を設定する

Chat Settings → Autonomous MessagingのChat Check-In Capで、このチャットでキャラクターが1日に送れるチェックインの数を制限します。

キャラクターには、Daily safety limit(スケジュールで設定)を持たせることもできます。キャラクターの上限は、次のように決まります。

キャラクターの話好きの度合い1日のチェックイン数
80以上8
60~796
40~595
20~393
20未満2

スケジュールをオンにする

始める前に: Autonomous Messagesをオンにします。

  1. Chat Settings → Autonomous Messagingで、Schedulesをオンにします。(新規チャットのウィザードでは、同じオプションがGenerate Schedulesという名前です。)すでにあるスケジュールは、すぐに表示されます。
  2. その下の欄で、タイムゾーンを選びます。
  3. Generateをクリックして、スケジュールがないキャラクターのスケジュールを作ります。スケジュールができた後は、ボタンの表示がRegenerateになります。
  4. 完了するまで待ちます。すると、Edit schedulesの一覧が表示され、キャラクターごとに1行が並びます。行には、スケジュールが入っている日数(例: 3 days scheduled)か、Create scheduleが表示されます。この一覧は、スケジュールができた後にだけ表示されます。
  5. キャラクターの行をクリックして、そのスケジュールエディターを開きます(次のセクション)。

スケジュールはキャラクターのものであり、Conversationのどのチャットでも再利用されます。チャットでSchedulesをオフにしても、スケジュールはそこに残り、保持されます。

毎週の自動更新は、Character Schedule Managerで、そのキャラクターのRenew weeklyをオンにしない限り、オフです。サイドバーのフッターにある、ステータスの欄の隣のカレンダーボタンで開きます。

Marinaraは、アプリのページを読み込むたびに、キャラクターごとに1回、更新を試みます。失敗した場合は、ページを再読み込みするまで再試行しません。もう一度試すには、Generateをクリックします。

Schedule generation preferencesは、Chat Settingsの同じSchedulesの領域にあり、スケジュールの書き方についての自由記述の指示を入れる欄です。次にスケジュールを生成するとき、すべてのConversationのチャットに適用されます。例:

Make everyone go to sleep before midnight. I work 9-5 on weekdays.

Schedulesエディター

エディターのタイトルバーには、Edit、キャラクター名、Scheduleが表示されます。

上部のRoutine profileには、その週の内容が平易な言葉で要約されて表示されます。Generate summaryで作成し、Refresh summaryで更新します。スケジュールを変更した後は、Summary may be staleと表示されます。Generation modelで、スケジュールを書くモデルを選びます。

Tuning

Tuningを開くと、主な設定があります。

Tuningの中のAdvanced timingを開くと、さらに3つの設定があります。

Schedule AI: 週の作り直し

Schedule AIを開くと、モデルがスケジュールを書き直します。Week actionを1つ選びます。

操作結果
Rewrite週全体を新しく書いた下書き。
Adjustスケジュールの大部分を残して、指示を反映します。
Varyはっきり異なるが、もっともらしい週。
Repairすき間や明らかな問題を、小さな変更で直します。
  1. Week actionを選びます。
  2. Weekly generationで、Entire week in one requestかOne request per dayを選びます。1日ごとにリクエストを分けると、小さなリクエストが7つになり、トークン(モデルが読むテキストの小さな単位の数)が多くなります。
  3. Week guidanceに、任意のヒントを入力します。例: make weekdays more nocturnal, keep weekends social。
  4. Rewrite weekなど、選んだ操作の名前のボタンをクリックします。
  5. Save scheduleをクリックして、結果を残します。それまでは下書きにすぎません(Unsaved draft)。

うまくいかなかった場合: 下書きは残ります。失敗した呼び出しは再試行されないので、もう一度ボタンをクリックしてください。実行中のリクエストを取り消すには、Stopをクリックするか、エディターを閉じます。エディターにEdit generated schedule JSONと表示された場合は、モデルが読み取れないテキストを返しています。そこでテキストを直して、Apply to draftをクリックしてください。

1日ごとのブロック

月曜から日曜まで、日ごとに行があります。空の日には、No blocks scheduled for this dayと表示されます。各ブロックには、ステータス、09:00-11:30のような時間帯、at workのような短い活動があります。

  1. 日の下でAdd blockをクリックします。
  2. ステータスを選びます: Online、Away、Busy、Offline。
  3. 時間帯と活動を入力します。
  4. Save scheduleをクリックします。Cancelは、保存せずにエディターを閉じます。

ブロックを削除するには、ごみ箱アイコンを使います。1日だけ書き直すには、Guide Monday(または選んだ曜日)にヒントを入力して、Regenerate Mondayをクリックします。

Offlineのブロックのあいだは、キャラクターから先にメッセージを送ることはありません。Busyのブロックのあいだは、いつもの3倍の時間待ちます。

キャラクター間でのスケジュールの移動

Export scheduleをクリックすると、下書きがJSONファイルとしてダウンロードされます(週ごとのブロック、要約、話好きの度合い、チェックインのタイミングを含みます)。別のキャラクターのエディターでImport scheduleをクリックして、読み込みます。Marinaraはファイルを確認し、スケジュールを現在の週に移します。Save scheduleをクリックするまで、何も保存されません。

/statusでステータスを設定する

/statusは、キャラクターの保存済みスケジュールを変えずに、一時的なステータスを設定または解除します。Conversationモードでだけ動きます。ステータスはキャラクターに属するため、そのキャラクターがいるすべてのチャットに適用されます。

メッセージ入力欄に、次のいずれかを入力します。

/status dnd Mira
/status clear Mira

1つ目は、Miraをビジーにします。2つ目は、スケジュールに戻します。チャットにキャラクターが1人だけなら、名前は省略できます。/statusだけを入力すると、キャラクターと、その状態の一覧が表示されます。idleはAway、dndはBusyを意味します。完全な形は次のとおりです。角括弧は、名前が省略可能であることを示します。

/status online|idle|dnd|offline|clear [character name]

設定したステータスは、解除するまで続き、キャラクターが置き換えることはできません。

キャラクターが自分のステータスを変えられるようにする

Chat Settings → Agents → CommandsでSchedule Updatesがオンのとき、キャラクターは自分で、一時的なステータスと活動を設定できます。たとえば、1時間集中するように頼むと、活動「Studying」でBusyに切り替えられます。

チェックインの間隔の決まり方

ルール詳細
最初のチェックインキャラクターは、Wait before checking inの時間(デフォルトは120分)だけ、自分が静かになるまで待ちます。
リアクション新しいメッセージを伴わない、ユーザーからのリアクションは、待ち時間を短くします。
Offlineのステータスチェックインはありません。
Busyのステータス待ち時間は3倍になります。
追加のチェックイン反応がないあいだ、最大2回まで続けて送ります。合計3回です。1回目は待ち時間の2倍の後、2回目は待ち時間の4倍の後に届きます。
自分の返信回数がリセットされます。
複数のキャラクターが対象のとき話好きの度合いがいちばん高く、タイミングがいちばん良いキャラクターが先に出ます。Onlineのキャラクターは、順位が上がります。

グループチャットで、各キャラクターが自分の返信で答える場合(グループチャットとグループでの会話を参照)、キャラクターは1日の上限と1つのペースを共有します。どのキャラクターがチェックインした後でも、次のだれかのチェックインは、追加のチェックインと同じように待ちます。自分の待ち時間が過ぎたキャラクターが送れます。その日のチェックインの回数がいちばん少ないキャラクターが先です。長い不在の後は、キャラクター1人だけがチェックインします。

関連ガイド