スケジュール済みタスク
TomoriBotは、後で実行するリマインダーやタスクをスケジュールできます。1回限りのものも、繰り返しのものも設定可能です。最も簡単な方法は、チャットで頼むことです。トモリはcreate_taskツールを通じてタスクを作成します。スケジュールされたタスクはペルソナごとに管理されます。
チャットで伝えるだけです:
remind me to submit the report at 14:30every Friday at 8pm, post a reminder that game night is startingトモリは時間と繰り返しの設定を解析し、スケジュールを登録します。リマインダーは実行時に対象のユーザーにメンションします。タスクは、スケジュールされた時間にペルソナが実行する静かな自律アクションです。
タイムゾーン
Section titled “タイムゾーン”絶対的な時間(「14時30分に」「金曜日の午後8時に」)は、デフォルトでサーバーのタイムゾーン(/server timezone)で解釈されます。/personal timezoneで個人のタイムゾーンを設定している場合、AIはコンテキスト内であなたのローカル時間を認識し、タスクを作成する際にあなたのUTCオフセットを付与します。その後、Botが決定論的に変換を行うため、サーバーが別の国にあっても「午前9時にリマインドして」と言えば、あなたの午前9時に設定されます。相対的な時間(「2時間後に」)はタイムゾーンに依存せず、常に安全に使用できます。
サーバーとは異なる個人のタイムゾーンを持つユーザーを対象にリマインダーを設定する場合、確認の埋め込みメッセージには両方の時間(サーバーの時間と対象者のローカル時間)が表示されます。これにより、誤った時間が設定されてもすぐに分かり、追加のメッセージや/scheduled-task editで修正できます。
タスクの管理
Section titled “タスクの管理”2つのスラッシュコマンドを使用して、既存のスケジュールを確認・調整できます:
/scheduled-task edit:タスクの内容、次のトリガー時間、繰り返し間隔、またはリマインダーかどうかの設定を変更します。繰り返しを無効にするには、間隔を0に設定します。/scheduled-task remove:リマインダーやタスクを削除します。
どちらのコマンドも、既存のスケジュール(ペルソナ、時間、チャンネル、繰り返し設定)の一覧を表示するピッカーを開くため、IDを覚える必要はありません。
配信の仕組み
Section titled “配信の仕組み”リマインダーはアプリ内のスケジューラーによって配信され、配信が成功した後にのみ完了としてマークされます。配信が中断されたり、チャンネルのキューがクリアされたりした場合、自動的に再スケジュールされ再試行されます。実行時の詳細については、アーキテクチャの概要をご覧ください。
スケジュール設定は、自律エージェント機能の1つです。全体像については、ツールと拡張をご覧ください。