Agents are available for the Wise Wolf release (February 2026) and later, if you are on Unique Urchin (December 2025) or Victorious Vicuna (January 2026), please refer to the legacy agentic threads documentation.
Motivation
Agents are the evolution of the legacy ChatSettings system, there can be several within the same company and allows you to create and use a specialized prompt as wess as set of tools, MCP servers and scoped workspaces to achieve a specific task. test The agents are linked to Groups which controls who can access them and which workspaces can be accessed with them.Quickstart
First let’s start by checking which groups you have access to, use the GET /api/v3/groups, once you identified the group you want to associate your agent with, let’s create your agent using the POST /api/v3/agents endpoint:Default agent
Every company has a default agent linked to the company’s default company-wide group of which every company’s users are member of. When using the Threads API, if you don’t specify anagent_id field, the default agent will be used implicitely.
Personal agents
Given that every user has its own personal group, every user can create a personal agent linked to his personal group, these agents will not be accessible to other users. Only Company Admin and System Admin are allowed to create agents for other groups than their own personnal groups.Access control
Agents can only be viewed and used by users which are members of the same group as the one linked to the agent in question.Workspace scoping
While agents are only accessible to users that are members of the group associated to them, you can enable/disable their workspace scoping restriction using thescope_worskpace_by_group boolean field (true by default) when creating an agent through the POST /api/v3/agents endpoint or when editing it through the PATCH /api/v3/agents/:id) endpoint. The behaviour of an agent depending of this parameter is as follows:
scope_workspaces_by_group = true (default) | scope_workspaces_by_group = false | |
|---|---|---|
| Workspaces | Only the group’s workspaces | All workspaces accessible to the user |
| Files | Only files within the group’s workspaces | All files accessible to the user |
| Tags | Only tags on files within the group’s workspaces | All tags on files accessible to the user |
| Varies per user? | No | Yes |
-
true(default): the agent will only have access to files contained in the workspaces of the group associated with it, when using such an agent when scoping a thread turn on specific files, workspaces or tags, you will only be permited to pass: -> workspaces: only the one belonging to the group linked to the agent, you can list them using the GET /api/v3/agents/:id endpoint and inspecting theworkspacescomponent of the payload. -> files: only the files contained within the workspaces belonging to the group linked to the agent, you can list them using the GET /api/v3/agents/:id/files endpoint. -> tags: only the tags associated to files contained within the workspaces belonging to the group linked to the agent, you can list them using the GET /api/v3/agents/:id/tags endpoint. -
false: the agent will have the same access as the user using it (including the workspaces of the group linked to the agent of course since the user has to be member of the same group to access the agent anyway), when using such an agent when scoping a thread turn on specific files, workspaces or tags, you will only be permited to pass: -> workspaces: all the workspaces accessible to the present user across all groups the user is member of, you can list them using the GET /api/v3/agents/:id endpoint and inspecting theworkspacescomponent of the payload, please note that the result of this endpoint call will differ depending on which user calls it. -> files: only the files contained within the workspaces which are accessible by the user, you can list them using the GET /api/v3/agents/:id/files endpoint, please note that the result of this endpoint call will differ depending on which user calls it. -> tags: only the tags associated to files contained within the workspaces accessible to the user, you can list them using the GET /api/v3/agents/:id/tags endpoint, please note that the result of this endpoint call will differ depending on which user calls it.