Anthropic::BetaDeployments
Managed Agents Deployments API resource (beta).
A deployment pins an agent + environment + optional cron schedule so that
sessions can be created on a schedule or on demand via run.
deployment = client.beta.deployments.create(
agent: "agent_123",
environment_id: "env_123",
name: "Nightly summary",
initial_events: [{"type" => "user.message", "content" => [...]}]
)
Constructors
new(client : Client)
SourceInstance methods
Archive a deployment.
create(agent : String | Hash(String, JSON::Any), environment_id : String, initial_events : Array(JSON::Any | Hash(String, JSON::Any)), name : String, description : String | Nil = nil, metadata : Hash(String, String) | Nil = nil, resources : Array(JSON::Any | Hash(String, JSON::Any)) | Nil = nil, schedule : JSON::Any | Hash(String, JSON::Any) | Nil = nil, vault_ids : Array(String) | Nil = nil, betas : Array(String) = [] of String) : BetaManagedAgentsDeployment
Create a deployment.
list(agent_id : String | Nil = nil, created_at_gte : String | Nil = nil, created_at_lte : String | Nil = nil, include_archived : Bool | Nil = nil, limit : Int32 = 20, page : String | Nil = nil, status : String | Nil = nil, betas : Array(String) = [] of String) : BetaManagedAgentsDeploymentListResponse
List deployments.
Pause a deployment.
retrieve(deployment_id : String, betas : Array(String) = [] of String) : BetaManagedAgentsDeployment
Retrieve a deployment by ID.
Trigger a deployment run (creates a session).
Unpause a deployment.
update(deployment_id : String, agent : String | Hash(String, JSON::Any) | Nil = nil, description : String | Nil = nil, environment_id : String | Nil = nil, initial_events : Array(JSON::Any | Hash(String, JSON::Any)) | Nil = nil, metadata : Hash(String, String) | Nil = nil, name : String | Nil = nil, resources : Array(JSON::Any | Hash(String, JSON::Any)) | Nil = nil, schedule : JSON::Any | Hash(String, JSON::Any) | Nil = nil, vault_ids : Array(String) | Nil = nil, betas : Array(String) = [] of String) : BetaManagedAgentsDeployment
Update a deployment.