Skip to main content
Creates a new version of the specified agent. The new version uses merge semantics: only the fields you supply override the previous version’s values. Omitted fields carry forward from the current version unchanged. This is how you update an agent’s model, capabilities, policies, subagents, skills, system prompt, and other configuration. The agent’s version field automatically advances to the newly created version.
Permission required: agent:version_create

Path Parameters

id
string
required
Agent identifier

Request Body

All fields are optional. Only supplied fields override the previous version.
model
string
Model to use for this version
capabilities
array
Updated list of capability identifiers
policies
object
Updated execution policies
output
object
Updated output configuration
subagents
array
Updated subagent definitions
skills
array
Updated skill references
system_prompt
string
Updated system prompt
model_settings
object
Updated model-specific settings
runtime_bindings
object
Updated runtime binding configuration

Response

data
object