コンテンツにスキップ

スケジュール済みタスク

TomoriBotは、後で実行するリマインダーやタスクをスケジュールできます。1回限りのものも、繰り返しのものも設定可能です。最も簡単な方法は、チャットで頼むことです。トモリはcreate_taskツールを通じてタスクを作成します。スケジュールされたタスクはペルソナごとに管理されます。

チャットで伝えるだけです:

remind me to submit the report at 14:30
every Friday at 8pm, post a reminder that game night is starting

トモリは時間と繰り返しの設定を解析し、スケジュールを登録します。リマインダーは実行時に対象のユーザーにメンションします。タスクは、スケジュールされた時間にペルソナが実行する静かな自律アクションです。

絶対的な時間(「14時30分に」「金曜日の午後8時に」)は、デフォルトでサーバーのタイムゾーン/server timezone)で解釈されます。/personal timezoneで個人のタイムゾーンを設定している場合、AIはコンテキスト内であなたのローカル時間を認識し、タスクを作成する際にあなたのUTCオフセットを付与します。その後、Botが決定論的に変換を行うため、サーバーが別の国にあっても「午前9時にリマインドして」と言えば、あなたの午前9時に設定されます。相対的な時間(「2時間後に」)はタイムゾーンに依存せず、常に安全に使用できます。

サーバーとは異なる個人のタイムゾーンを持つユーザーを対象にリマインダーを設定する場合、確認の埋め込みメッセージには両方の時間(サーバーの時間と対象者のローカル時間)が表示されます。これにより、誤った時間が設定されてもすぐに分かり、追加のメッセージや/scheduled-task editで修正できます。

2つのスラッシュコマンドを使用して、既存のスケジュールを確認・調整できます:

  • /scheduled-task edit:タスクの内容、次のトリガー時間、繰り返し間隔、またはリマインダーかどうかの設定を変更します。繰り返しを無効にするには、間隔を0に設定します。
  • /scheduled-task remove:リマインダーやタスクを削除します。

どちらのコマンドも、既存のスケジュール(ペルソナ、時間、チャンネル、繰り返し設定)の一覧を表示するピッカーを開くため、IDを覚える必要はありません。

リマインダーはアプリ内のスケジューラーによって配信され、配信が成功した後にのみ完了としてマークされます。配信が中断されたり、チャンネルのキューがクリアされたりした場合、自動的に再スケジュールされ再試行されます。実行時の詳細については、アーキテクチャの概要をご覧ください。


スケジュール設定は、自律エージェント機能の1つです。全体像については、ツールと拡張をご覧ください。