class

Anthropic::SessionEventStream

Inherits Enumerable < Reference < Object

A generic SSE event stream for Managed Agents session/deployment events.

Unlike MessageStream (which only decodes /v1/messages event shapes), this yields each SSE data: payload as a JSON::Any, so it transparently handles every session event type: user.*, agent.*, session.*, span.*, system.message, and the opt-in event_start / event_delta preview events enabled via event_deltas:.

client.beta.sessions.events.stream(session_id, event_deltas: ["agent.message"]) do |event|
  case event["type"].to_s
  when "event_delta" then print event["delta"]["content"]["text"]
  end
end

Constructors

Instance methods

each

Must yield this collection's elements to the block.

Source