# 自動化とスケジューリング Neotask のエージェントをスケジュールジョブ、柔軟な配信モード、強力なセッションターゲティングで自動化します。 --- ## スケジュールジョブ(Cron) スケジュールジョブを使用すると、定期的または一回限りのスケジュールでエージェントのアクションを自動化できます。ジョブの実行タイミング、実行内容、結果の送信先を定義します。 --- ## スケジュールタイプ | タイプ | フォーマット | 例 | |------|--------|---------| | **At** | 固定日時 | 2026年2月28日午前9時に一度実行 | | **Every** | 間隔 | 30分ごとに実行 | | **Cron** | 標準 cron 式 | `0 9 * * 1-5`(平日午前9時) | ### タイムゾーンサポート - すべてのスケジュールは設定されたタイムゾーンに従います - Cron 式はタイムゾーンパラメータをサポート - 複数のジョブ間で実行時間をずらすスタガーオプションが利用可能 --- ## ジョブペイロード 各スケジュールジョブはペイロードを実行します -- ジョブが発火した時にエージェントが実行するアクションです。 | タイプ | 説明 | |------|-------------| | **System Event** | 任意のイベント(テキストベース)をトリガー | | **Agent Turn** | オプションのモデルオーバーライド付きでエージェントにメッセージを送信 | --- ## 配信モード スケジュールジョブの結果を実行後にどこに送信するかを制御します。 | モード | 説明 | |------|-------------| | **None** | 内部実行のみ -- 出力は配信されません | | **Announce** | 結果をチャネルにブロードキャスト | | **Webhook** | 結果を外部 URL に POST | --- ## セッションターゲティング 各スケジュールジョブの会話コンテキストの処理方法を選択します。 | モード | 説明 | |------|-------------| | **Main** | 共有セッション -- 累積的な会話履歴が実行間で引き継がれます | | **Isolated** | 実行ごとに新規セッション -- ジョブが実行されるたびにクリーンな状態 | --- ## ジョブ操作 Neotask はスケジュールジョブのライフサイクルを完全に制御できます: - ジョブの**作成、更新、削除**がいつでも可能 - ジョブを削除せずに**有効化または無効化** - スケジュールをバイパスして即座に実行する**強制実行** - 1回の実行を遅延させ、その後通常のスケジュールに自動復帰する**1回スキップ** - 各実行のステータス、期間、エラーを含む**完全な実行履歴の表示** --- ## 自動化の例 チームが Neotask のスケジュールジョブを使用する一般的な方法: ### 朝のブリーフィング - **スケジュール:** 毎日午前8時 - **内容:** エージェントが最新ニュースを要約し、Slack にダイジェストを送信 ### 週次レポート - **スケジュール:** 毎週月曜日 - **内容:** エージェントが分析データを集計し、チームにメールで要約を送信 ### データ同期 - **スケジュール:** 4時間ごと - **内容:** エージェントが外部 API をチェックし、最新データでダッシュボードを更新 ### ヘルスチェック - **スケジュール:** 15分ごと - **内容:** エージェントがサービスを監視し、障害時にアラートを送信