Les agents sont disponibles à partir de la version Wise Wolf (février 2026).
Si vous êtes sur Unique Urchin (décembre 2025) ou Victorious Vicuna (janvier 2026), veuillez consulter la documentation héritée des threads agentiques.
Motivation
Les agents sont l’évolution du système legacy ChatSettings. Il peut y en avoir plusieurs au sein d’une même organisation et ils vous permettent de créer et d’utiliser un prompt spécialisé ainsi qu’un ensemble d’outils, de serveurs MCP et de workspaces restreints pour accomplir une tâche spécifique. Les agents sont liés à des Groupes qui contrôlent qui peut y accéder et quels workspaces peuvent être utilisés avec eux.Démarrage rapide
Commencez par vérifier à quels groupes vous avez accès via le GET /api/v3/groups. Une fois le groupe identifié pour associer votre agent, créez-le via l’endpoint POST /api/v3/agents :Agent par défaut
Chaque organisation possède un agent par défaut lié au groupe global de l’organisation dont tous les utilisateurs de l’organisation sont membres. Lors de l’utilisation de l’API Threads, si vous ne spécifiez pas de champagent_id, l’agent par défaut sera utilisé implicitement.
Agents personnels
Étant donné que chaque utilisateur possède son propre groupe personnel, chaque utilisateur peut créer un agent personnel lié à son groupe personnel. Ces agents ne seront pas accessibles aux autres utilisateurs. Seuls les Company Admin et System Admin sont autorisés à créer des agents pour des groupes autres que leurs propres groupes personnels.Contrôle d’accès
Les agents ne peuvent être consultés et utilisés que par les utilisateurs membres du même groupe que celui lié à l’agent en question.Restriction des workspaces
Bien que les agents ne soient accessibles qu’aux utilisateurs membres du groupe qui leur est associé, vous pouvez activer/désactiver la restriction de portée des workspaces en utilisant le champ booléenscope_worskpace_by_group (true par défaut) lors de la création d’un agent via l’endpoint POST /api/v3/agents ou lors de sa modification via l’endpoint PATCH /api/v3/agents/:id). Le comportement d’un agent en fonction de ce paramètre est le suivant :
scope_workspaces_by_group = true (par défaut) | scope_workspaces_by_group = false | |
|---|---|---|
| Workspaces | Uniquement les workspaces du groupe | Tous les workspaces accessibles à l’utilisateur |
| Fichiers | Uniquement les fichiers dans les workspaces du groupe | Tous les fichiers accessibles à l’utilisateur |
| Tags | Uniquement les tags sur les fichiers dans les workspaces du groupe | Tous les tags sur les fichiers accessibles à l’utilisateur |
| Varie par utilisateur ? | Non | Oui |
-
true(par défaut) : l’agent n’aura accès qu’aux fichiers contenus dans les workspaces du groupe qui lui est associé. Lors de l’utilisation d’un tel agent pour restreindre un tour de thread à des fichiers, workspaces ou tags spécifiques, vous ne pourrez passer que : -> workspaces : uniquement ceux appartenant au groupe lié à l’agent, vous pouvez les lister via l’endpoint GET /api/v3/agents/:id en inspectant le composantworkspacesdu payload. -> fichiers : uniquement les fichiers contenus dans les workspaces appartenant au groupe lié à l’agent, vous pouvez les lister via l’endpoint GET /api/v3/agents/:id/files. -> tags : uniquement les tags associés aux fichiers contenus dans les workspaces appartenant au groupe lié à l’agent, vous pouvez les lister via l’endpoint GET /api/v3/agents/:id/tags. -
false: l’agent aura le même accès que l’utilisateur qui l’utilise (y compris les workspaces du groupe lié à l’agent puisque l’utilisateur doit être membre du même groupe pour accéder à l’agent). Lors de l’utilisation d’un tel agent pour restreindre un tour de thread à des fichiers, workspaces ou tags spécifiques, vous ne pourrez passer que : -> workspaces : tous les workspaces accessibles à l’utilisateur courant à travers tous les groupes dont il est membre, vous pouvez les lister via l’endpoint GET /api/v3/agents/:id en inspectant le composantworkspacesdu payload. Veuillez noter que le résultat de cet appel d’endpoint variera selon l’utilisateur qui l’appelle. -> fichiers : uniquement les fichiers contenus dans les workspaces accessibles par l’utilisateur, vous pouvez les lister via l’endpoint GET /api/v3/agents/:id/files. Veuillez noter que le résultat de cet appel d’endpoint variera selon l’utilisateur qui l’appelle. -> tags : uniquement les tags associés aux fichiers contenus dans les workspaces accessibles à l’utilisateur, vous pouvez les lister via l’endpoint GET /api/v3/agents/:id/tags. Veuillez noter que le résultat de cet appel d’endpoint variera selon l’utilisateur qui l’appelle.