コンテンツへスキップ
PentAGI
Enterprise

Agent profiles

データとしてのロール — agentごとにプロンプト、モデルプリセット、順序付きtoolリスト。

Enterpriseでは、agentはagent profileによって定義されます。Agent profileには、ロール、ベースプロンプト、モデルプリセット、および使用可能なtoolsが含まれます。plannerがsubtaskごとに適切なagent profileを選択するため、実行されるagentが作業内容に適合します。

組み込みagent profiles

グループAgent profiles
作業用agentsuniversal, pentester, coder, installer, researcher, recon
インタラクティブassistant
パイプラインplanner, subagent_planner, generator, refiner, reporter, enricher, report_planner, composer, reviser

Pluginsは独自のagent profilesを提供でき、またSettings → Agent Profilesでカスタムのagent profilesを作成できます。管理者は全ユーザー向けに、それ以外のユーザーは自身向けに作成可能です。

動作中のプロファイルには、On、Default、Off のスイッチがあります。管理者は Default for users を設定し、各ユーザーは組み込みプロファイルの場合は My state で、カスタムプロファイルの場合は My override でこれを上書きできます。Default は PROFILES_ENABLEMENT_MODE に従います。デフォルトである auto はプランナーにプロファイルを提供しますが、manual は On に切り替わってから初めて提供します。有効な作業用プロファイルがない場合、task はエラーで停止します。

設定画面のagent profiles

プランナーと実行モニター

各subtaskの前に、plannerは作業用profile、pluginsおよび簡易チェックリストを選択します。EnterpriseにはAGENT_PLANNING_STEP_ENABLEDがないため、これは常に実行され、flowのproviderのadviserモデル上で動作し、3回無効な回答があった場合はuniversalにフォールバックします。

実行監視はデフォルトで有効です(EXECUTION_MONITOR_ENABLED)。同じ tool への連続した呼び出しが20回に達した場合(EXECUTION_MONITOR_SAME_TOOL_LIMIT)、最後のチェック以降の tool 呼び出しが40回に達した場合(EXECUTION_MONITOR_TOTAL_TOOL_LIMIT)、または subtask の時間予算の半分および4分の3の時点で、simple_json モデルによる簡易チェックが行われ、agent が行き詰まっているかどうかを判断します。行き詰まっていると判断された場合にのみ、adviser が agent の作業を確認します。対象は advice tool を備えた agent profile で、予算に少なくとも5分が残っている間に限られます。

Sub-agentsと予算

作業用agentsは、subtask内で並列処理を行うためにspawn_agentを使ってsub-agentsを起動し、agent_status、agent_wait、agent_logを使ってその進捗を追跡し、agent_stopを使って停止できます。Taskから各subtaskへ割り当てられる時間予算、taskあたりのsubtasks数上限、および同時実行sub-agents数の上限により、委譲が適切に管理されます。これらはflowの開始時に、サマライザーが目標とするコンテキストプリセット(Compact、Balanced、Spacious)と一緒に設定します。

新しい flow のデフォルトは、AGENT_TIME_BUDGET_SECONDS(10800、各 task における agent の作業時間3時間)、AGENT_MAX_SUBTASKS(task ごとに15)、AGENT_MAX_CONCURRENT_SUBAGENTS(10)、および SUMMARIZER_PRESET から取得されます。実行中の flow では、Preferences でこれらを変更できます。変更は次の task から適用されます。Concurrent sub-agents を Disabled に設定すると、assistant を含め、flow のすべての agent から sub-agent tool が削除されます。

最終更新日