On this page Frozen dataclasses for every transport event kind -- Text, ToolUse, StepFinish, ApiRetry, Result, SessionSuspended, RateLimit, UnknownEvent, etc. -- and the TransportEvent union.
# transport.src.orxtra.transport._events
# transport.src.orxtra.transport._events # ContentBlock ContentBlock Field Type Default typestr text`str None` None tool_use_id`str None` None tool_name`str None` None tool_input`dict[str, Any] None` None
# Usage Usage Field Type Default input_tokensint0 output_tokensint0 reasoning_tokensint0 cache_read_tokensint0 cache_write_tokensint0
# StepStart StepStart Field Type Default session_idstr
# Text Text Field Type Default textstr
# StreamDelta StreamDelta Field Type Default textstr
# Thinking Thinking Field Type Default textstr
A tool_use block assembled from streaming chunks.
# StreamUsage Usage info extracted from a streaming message_delta.
ToolUse Field Type Default tool_use_idstr tool_namestr inputdict[str, Any] outputstr statusstr error`str None` None duration_msint0 typed_output`Any None` None
# StepFinish StepFinish Field Type Default reasonstr input_tokensint0 output_tokensint0 reasoning_tokensint0 cache_read_tokensint0 cache_write_tokensint0
# ApiRetry ApiRetry Field Type Default attemptint max_retriesint delay_msint status_codeint errorstr
# Error Error Field Type Default namestr messagestr metadata`dict[str, Any] None` None
# Result Result Field Type Default textstr session_idstr total_input_tokensint0 total_output_tokensint0 total_reasoning_tokensint0 total_cache_read_tokensint0 total_cache_write_tokensint0 tool_callsint0
# SessionSuspended SessionSuspended Field Type Default continuationContinuation session_id`str None`
# LivenessWarning Emitted when no SSE event has arrived within the health threshold.
# StuckDetected Emitted when no SSE event has arrived within the stuck threshold.
# UnknownEvent Emitted when a provider encounters an unrecognized content block or SSE event.
# RateLimit Emitted before an ApiRetry when rate limit headers are present on a 429.
Emitted immediately before a tool begins execution.
# ContextWarning Emitted when a session's token usage approaches the model's context limit.
Share this page Evergreen link (always current)