Anthropic::BetaSessions
Sessions API resource (beta)
Constructors
new(client : Client)
SourceInstance methods
Archive a session
create(environment_id : String, agent : BetaManagedAgentsAgentParamLike, title : String | Nil = nil, metadata : Hash(String, String) | Nil = nil, resources : Enumerable(BetaManagedAgentsSessionResourceParam) | Nil = nil, vault_ids : Array(String) | Nil = nil, initial_events : Array(JSON::Any | Hash(String, JSON::Any)) | Nil = nil, betas : Array(String) = [] of String) : BetaManagedAgentsSession
Create a session.
initial_events sends events to the session at creation (processed in
order). Supports user.message and user.define_outcome events.
Maximum 50 events per the API.
client.beta.sessions.create(
environment_id: env.id,
agent: agent.id,
initial_events: [
{"type" => "user.message", "content" => [{"type" => "text", "text" => "Hello"}]},
],
)
Delete a session
events
Sourcelist(include_archived : Bool | Nil = nil, limit : Int32 = 20, page : String | Nil = nil, betas : Array(String) = [] of String) : BetaSessionListResponse
List sessions
resources
SourceRetrieve a session
threads
Source