---
title: "デフォルトエージェント"
slug: "default-agents"
abstract: ""
---
# デフォルトエージェント

Cortex Processing Engine(Processing Engine)には3つのデフォルトエージェントが含まれています:

-   タスクエージェント(TaskAgent)
-   タスククリーンアップエージェント(TaskCleanupAgent)
-   ブロブストレージクリーンアップエージェント(BlobStorageCleanupAgent)

すべてのデフォルトエージェントはRecurringAgentを継承し、エージェントの実行頻度を設定できます。

> !注データベースから期限切れのデータを削除したり、一時ファイルを削除したりするなどのタスクは、エージェントやタスクエージェントが呼び出したワーカーによって実行できます。

## タスクエージェント

タスクエージェント(TaskAgent)は、遅延アクションタスクおよび分散アクションタスクの実行を担当し、設定可能な間隔でCortex処理エンジンタスクデータベースをポーリングします。

タスクエージェントは並列エージェント構成(ParallelAgentsConfiguration)を使って登録されており、これにより作業処理に利用可能なエージェントの数を拡大できます。

### タスク実行順序

タスクエージェントは常に分散ワーカーを最初に実行しようとします(ただし、先に実行を要するタスクチェーンの一部でない場合)。このロジックは設定によって変更できません。

## タスククリーンアップエージェント

タスククリーンアップエージェント(TaskCleanupAgent)は、設定可能な間隔でCortex処理エンジンのタスクデータベースから期限切れのタスクを削除する役割を担います。これには失敗したタスクも、成功裏に完了したタスクも含まれます。

## ブロブストレージクリーニングアップエージェント

ブロブストレージクリーンアップエージェント(BlobStorageCleanupAgent)は、設定可能な間隔でCortex Processing Engine Storageデータベースから期限切れのデータを削除する役割を担います。