OpenClawで自動タスクをスケジュールする方法
AIエージェントが自動的に実行する定期的なタスク(日次レポート、週次ダイジェスト、モニタリングチェック)を設定します。
はじめに
AIエージェントの最も強力な機能の1つは、ユーザーが見ていない間に作業できることです。スケジュールされたタスク(cronジョブ)を使用すると、定期的なジョブ(日次レポート、毎週の調査、毎時のモニタリングチェックなど)を定義し、指定した時間にエージェントが自動的に実行できます。
前提条件
- アクティブなエージェントを持つKiwiClawアカウント(セットアップガイド)
- 出力用に接続された少なくとも1つの配信チャネル(オプションですが推奨)
ステップバイステップの手順
ステップ1:スケジュールされたタスクを開く
ダッシュボードのサイドバーにあるエージェントのスケジュールされたタスク(Cron)ページに移動します。
ステップ2:新しいタスクを作成する
新しいタスクをクリックします。タスク名、スケジュール、プロンプトのフィールドが表示されます。
ステップ3:スケジュールを設定する
プリセットスケジュール(毎日、毎週、毎時)を選択するか、カスタムcron式を入力します。例:
- 毎週の平日午前8時:
0 8 * * 1-5 - 毎週月曜日の午前9時:
0 9 * * 1 - 毎時:
0 * * * * - 毎日午前0時:
0 0 * * *
ステップ4:タスクプロンプトを作成する
スケジュールされた各時間にエージェントが実行するプロンプトを入力します。具体的に記述します。
「過去24時間の最新のAI業界ニュースを検索します。上位5つの記事をそれぞれ2〜3文で要約します。ソースURLを含めます。要約をSlackの#ai-newsに投稿します。」
ステップ5:タスクをテストする
今すぐ実行をクリックして、タスクをすぐにテストします。スケジュールどおりに実行する前に、出力が期待どおりであることを確認してください。
ステップ6:実行を監視する
タスクの実行履歴をチェックして、過去の実行、出力、およびエラーを確認します。必要に応じて、プロンプトまたはスケジュールを調整します。
プロのヒント
- タスクをずらす — 複数の負荷の高いタスクを同時にスケジュールしないでください。リソースの競合を避けるために、間隔を空けてください。
- チャネル配信を使用する — SlackまたはTelegramに出力を配信させることで、ダッシュボードを確認しなくても結果を確認できます。
- タスクを組み合わせる — 単一のcronジョブで、メールのチェック、ニュースの要約、ブリーフィングの投稿など、複数のことを実行できます。
- 単純に始める — 毎日のタスクから始めて、出力品質を検証したら頻度を追加します。
よくある質問
OpenClawのcronジョブとは何ですか?
cronジョブとは、指定された時間にエージェントが自動的に実行するスケジュールされたタスクです。スケジュール(「毎週の平日午前8時」など)とプロンプト(エージェントが実行する内容)を指定します。エージェントは、手動操作なしでスケジュールどおりにプロンプトを実行します。
数分ごとにタスクをスケジュールできますか?
はい、ただし、頻繁なタスクは使用量クォータをより多く消費します。ほとんどのユースケースでは、1時間ごとまたは1日ごとのスケジュールで十分です。ほぼリアルタイムの監視が必要な場合は、毎分ではなく、15分または30分間隔を検討してください。
スケジュールされたタスクが失敗した場合はどうなりますか?
タスクでエラーが発生した場合、実行履歴に記録されます。タスクは次のスケジュールされた時間に再試行されます。実行履歴を確認してエラーの詳細を確認し、必要に応じてタスクプロンプトを調整できます。