Anthropic::BetaSessionEvents
Session Events API resource (beta)
Constructors
new(client : Client)
SourceInstance methods
list(session_id : String, created_at_gt : String | Nil = nil, created_at_gte : String | Nil = nil, created_at_lt : String | Nil = nil, created_at_lte : String | Nil = nil, limit : Int32 = 20, order : String | Nil = nil, page : String | Nil = nil, types : Array(String) | Nil = nil, betas : Array(String) = [] of String, workspace_id : String | Nil = nil) : JSON::Any
List session events
send(session_id : String, events : Array(BetaSessionInputEvent), betas : Array(String) = [] of String, workspace_id : String | Nil = nil) : JSON::Any
Send events to a session
client.beta.sessions.events.send(
"sess_123",
[Anthropic::BetaSessionUserMessageEvent.message("Where is my order?")]
)
stream(session_id : String, event_deltas : Array(String) | Nil = nil, betas : Array(String) = [] of String, workspace_id : String | Nil = nil, & : JSON::Any -> _)
Stream session events.
Pass event_deltas: [Anthropic::Sessions::DeltaType::AGENT_MESSAGE] to
opt into live event_start / event_delta preview deltas. The block
receives each SSE event as a JSON::Any. Use
Anthropic::Sessions.accumulate_managed_agents_event to fold preview
deltas into a buffered agent.message snapshot.