# Agent profiles

> Les rôles sous forme de données — un prompt, un préréglage de modèle et une liste ordonnée de tool par agent.

Dans Enterprise, un [agent](https://pentagi.com/fr/docs/glossary/#agent) est défini par un **agent profile** : son rôle, son prompt de base, son préréglage de modèle et les [tools](https://pentagi.com/fr/docs/glossary/#tool) qu’il peut utiliser. Un planner choisit l'[agent profile](https://pentagi.com/fr/docs/glossary/#agent-profile) adapté à chaque [subtask](https://pentagi.com/fr/docs/glossary/#subtask), afin que l'agent spécialisé qui l'exécute corresponde au travail à accomplir.

## [Agent profiles intégrés](https://pentagi.com/fr/docs/enterprise/agent-profiles/#built-in-profiles)

| Groupe            | Profils                                                                                                                |
| ----------------- | ---------------------------------------------------------------------------------------------------------------------- |
| Agents de travail | `universal`, `pentester`, `coder`, `installer`, `researcher`, `recon`                                                  |
| Interactif        | `assistant`                                                                                                            |
| Pipeline          | `planner`, `subagent_planner`, `generator`, `refiner`, `reporter`, `enricher`, `report_planner`, `composer`, `reviser` |

Les [plugins](https://pentagi.com/fr/docs/glossary/#plugin) peuvent fournir leurs propres agent profiles, et vous pouvez créer des agent profiles personnalisés dans **Settings → Agent Profiles** — les administrateurs pour tous les utilisateurs, les autres utilisateurs pour eux-mêmes.

Les profils actifs comportent des commutateurs **On**, **Default** et **Off** : les administrateurs définissent le paramètre **Default for users**, et chaque utilisateur peut le remplacer sous **My state** pour les profils intégrés ou **My override** pour les profils personnalisés. **Default** suit `PROFILES_ENABLEMENT_MODE` — `auto`, la valeur par défaut, propose le profil au planificateur, tandis que `manual` ne le propose qu’une fois activé (**On**). Lorsqu’aucun profil actif n’est activé, la [task](https://pentagi.com/fr/docs/glossary/#task) s’arrête avec une erreur.

![Agent profiles dans les paramètres](https://pentagi.com/images/product/ee-agent-profiles.webp)

## [Planificateur et moniteur d’exécution](https://pentagi.com/fr/docs/enterprise/agent-profiles/#planner-and-execution-monitor)

Avant chaque subtask, le `planner` choisit le agent profile, les plugins et une courte checklist. Il s’exécute toujours — Enterprise n’a pas de `AGENT_PLANNING_STEP_ENABLED` — sur le modèle `adviser` du [provider](https://pentagi.com/fr/docs/glossary/#provider) du [flow](https://pentagi.com/fr/docs/glossary/#flow), et après trois réponses invalides, il revient à `universal`.

La surveillance de l’exécution est activée par défaut (`EXECUTION_MONITOR_ENABLED`). Après 20 appels consécutifs au même outil (`EXECUTION_MONITOR_SAME_TOOL_LIMIT`), 40 [tool calls](https://pentagi.com/fr/docs/glossary/#tool-call) depuis la dernière vérification (`EXECUTION_MONITOR_TOTAL_TOOL_LIMIT`), ou à la moitié et aux trois quarts du budget temps de la subtask, une vérification rapide sur le modèle `simple_json` détermine si l’agent est bloqué. Ce n’est qu’alors que l’adviser examine le travail de l’agent — pour les profils disposant de l’outil `advice`, et tant qu’il reste au moins cinq minutes dans le budget.

## [Sub-agents et budgets](https://pentagi.com/fr/docs/enterprise/agent-profiles/#sub-agents-and-budgets)

Les agents de travail peuvent lancer des [sub-agents](https://pentagi.com/fr/docs/glossary/#sub-agent) pour effectuer un travail parallèle dans une subtask avec `spawn_agent`, les suivre avec `agent_status`, `agent_wait` et `agent_log`, et les arrêter avec `agent_stop`. Les budgets temporels transmis de la task à chaque subtask, une limite du nombre de subtasks par task et un plafond de sub-agents simultanés permettent de maîtriser la délégation. Définissez-les lorsque vous lancez un flow, avec un préréglage de contexte — Compact, Balanced ou Spacious — que le résumeur s’efforce d’atteindre.

Les valeurs par défaut d’un nouveau flow proviennent de `AGENT_TIME_BUDGET_SECONDS` (10800, trois heures de travail d’agent pour chaque task), `AGENT_MAX_SUBTASKS` (15 par task), `AGENT_MAX_CONCURRENT_SUBAGENTS` (10) et `SUMMARIZER_PRESET`. Sur un flow en cours d’exécution, modifiez-les sous **Preferences** ; les modifications s’appliquent à partir de la prochaine task. Lorsque **Concurrent sub-agents** est défini sur **Disabled**, les outils de sub-agent sont retirés de chaque agent du flow, y compris l’**Assistant**.