agents.promoteAgent
POST
/v1/agents/{agentId}/promote
Makes a subagent a lasting Agent of the caller. Its Session memory becomes its Agent memory.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”agentId
required
string
Request Bodyrequired
Section titled “Request Bodyrequired”Media typeapplication/json
object
expected
required
integer
Example generated
{ "expected": 1}Responses
Section titled “Responses”Success
Media typeapplication/json
object
id
required
string
kind
required
string
owner
required
name
required
string
role
required
string
instructions
required
string
model
archived
required
boolean
revision
required
integer
createdAt
required
number
updatedAt
required
number
Example
{ "kind": "main", "owner": { "_tag": "Member" }, "model": { "_tag": "Config.Selection" }}AgentInvalid | OrganizationRequired
AuthenticationRequired
Media typeapplication/json
object
_tag
required
string
Example
{ "_tag": "AuthenticationRequired"}PermissionDenied | MembershipRequired | ForbiddenOrigin
AgentNotFound
Media typeapplication/json
object
_tag
required
string
agent
required
string
Example
{ "_tag": "AgentNotFound"}AgentConflict
Media typeapplication/json
object
_tag
required
string
message
required
string
Example
{ "_tag": "AgentConflict"}AuthorizationUnavailable | AgentStorageUnavailable | AuthenticationUnavailable