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
Créez un agent via l’endpoint POST /api/v3/agents. Le champownership détermine qui peut accéder à l’agent :
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.
Appartenance des agents
Le champownership contrôle qui peut accéder à un agent. Il est défini à la création et ne peut pas être modifié par la suite.
ownership | Qui peut y accéder | group_id requis ? |
|---|---|---|
"personal" | Le créateur uniquement | Non |
"company" | Tous les utilisateurs de l’organisation | Non |
"team" | Les membres de l’équipe spécifiée | Oui |
ownership défini à "company" ou "team". Les utilisateurs standard ne peuvent créer que des agents "personal".
Le champ
ownership et scoped_workspace_ids sont disponibles à partir de Xenial Xerus (mars 2026). Sur les versions antérieures, utilisez group_id avec scope_workspaces_by_group — reportez-vous au comportement legacy de restriction des workspaces ci-dessous.Contrôle d’accès
Les agents ne peuvent être consultés et utilisés que par les utilisateurs qui y ont accès via l’appartenance de l’agent :"personal": uniquement le créateur."company": tous les utilisateurs de l’organisation."team": les membres de l’équipe spécifiée pargroup_id.
Restriction des workspaces
Par défaut, un agent accède à tous les workspaces appartenant à son équipe. Vous pouvez restreindre cela à un sous-ensemble spécifique via le champscoped_workspace_ids (une liste d’identifiants de workspaces) lors de la création ou de la mise à jour d’un agent.
| Sans restriction (par défaut) | scoped_workspace_ids défini | |
|---|---|---|
| Workspaces | Tous les workspaces du groupe | Uniquement les workspaces listés |
| Fichiers | Tous les fichiers des workspaces du groupe | Uniquement les fichiers des workspaces listés |
| Tags | Tous les tags des workspaces du groupe | Uniquement les tags des workspaces listés |
| Varie par utilisateur ? | Non | Non |
scoped_workspace_ids est défini, la restriction s’applique quel que soit l’utilisateur qui appelle l’agent. Vous pouvez récupérer la liste effective des workspaces d’un agent via GET /api/v3/agents/:id en inspectant le champ workspaces.
Lors de la restriction d’un tour de thread à des fichiers, workspaces ou tags spécifiques, vous ne pouvez référencer que les ressources appartenant au périmètre effectif de l’agent :
- workspaces : listez-les via GET /api/v3/agents/:id
- fichiers : listez-les via GET /api/v3/agents/:id/files
- tags : listez-les via GET /api/v3/agents/:id/tags