Anthropic::Bedrock::Beta
Inherits Anthropic::Beta < Reference < Object
Limited beta surface for Amazon Bedrock.
Official Bedrock SDKs (Python / TypeScript / Ruby) expose
client.beta.messages but not the full Managed Agents surface
(files, dreams, tunnels, deployments, etc.). Accessors other than
#messages raise NotImplementedError.
Constructors
Instance methods
Access beta deployments API
deployment = client.beta.deployments.create(
agent: "agent_123",
environment_id: "env_123",
name: "Nightly summary",
initial_events: [{"type" => "user.message", "content" => [{"type" => "text", "text" => "Summarize the day."}]}]
)
client.beta.deployments.run(deployment.id)
Access beta Dreams API (memory consolidation, research preview).
Auto-merges managed-agents-2026-04-01 and dreaming-2026-04-21.
Research-preview access must be requested; without it the API returns 404.
dream = client.beta.dreams.create(
inputs: [
Anthropic::BetaDreamMemoryStoreInput.new("memstore_abc"),
Anthropic::BetaDreamSessionsInput.new(["sess_1"]),
],
model: "claude-opus-4-7",
)
client.beta.dreams.retrieve(dream.id)
Access beta files API
file = client.beta.files.upload(Path["document.pdf"])
client.beta.files.delete(file.id)
Access beta skills API
skills = client.beta.skills.list
skill = client.beta.skills.retrieve("skill_abc123")
Access beta MCP Tunnels API (research preview).
Auto-merges mcp-tunnels-2026-06-22. Tunnel management requires a
Workload Identity Federation bearer with workspace:manage_tunnels
(standard API keys return 401). Using a tunnel URL from Messages is
separate and uses a normal API key + MCP client beta.
tunnel = client.beta.tunnels.create(display_name: "prod-gateway")
token = client.beta.tunnels.reveal_token(tunnel.id)
cert = client.beta.tunnels.certificates.create(
tunnel.id,
ca_certificate_pem: File.read("ca.pem"),
)
Access beta user profiles API
profile = client.beta.user_profiles.create(external_id: "user-123")
url = client.beta.user_profiles.create_enrollment_url(profile.id)