class

Anthropic::BetaDeployments

Inherits Reference < Object

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)
Source

Instance methods

archive(deployment_id : String, betas : Array(String) = [] of String) : BetaManagedAgentsDeployment

Archive a deployment.

Source
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.

Source
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.

Source
pause(deployment_id : String, betas : Array(String) = [] of String) : BetaManagedAgentsDeployment

Pause a deployment.

Source
retrieve(deployment_id : String, betas : Array(String) = [] of String) : BetaManagedAgentsDeployment

Retrieve a deployment by ID.

Source
run(deployment_id : String, betas : Array(String) = [] of String) : BetaManagedAgentsDeploymentRun

Trigger a deployment run (creates a session).

Source
unpause(deployment_id : String, betas : Array(String) = [] of String) : BetaManagedAgentsDeployment

Unpause a deployment.

Source
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.

Source