orxtra v0.13.0 /transport.src.orxtra.transport._events
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
FieldTypeDefault
typestr
text`strNone`None
tool_use_id`strNone`None
tool_name`strNone`None
tool_input`dict[str, Any]None`None

#Usage

Usage
FieldTypeDefault
input_tokensint0
output_tokensint0
reasoning_tokensint0
cache_read_tokensint0
cache_write_tokensint0

#StepStart

StepStart
FieldTypeDefault
session_idstr

#Text

Text
FieldTypeDefault
textstr

#StreamDelta

StreamDelta
FieldTypeDefault
textstr

#Thinking

Thinking
FieldTypeDefault
textstr

#StreamToolUse

A tool_use block assembled from streaming chunks.

#StreamUsage

Usage info extracted from a streaming message_delta.

#ToolUse

ToolUse
FieldTypeDefault
tool_use_idstr
tool_namestr
inputdict[str, Any]
outputstr
statusstr
error`strNone`None
duration_msint0
typed_output`AnyNone`None

#StepFinish

StepFinish
FieldTypeDefault
reasonstr
input_tokensint0
output_tokensint0
reasoning_tokensint0
cache_read_tokensint0
cache_write_tokensint0

#ApiRetry

ApiRetry
FieldTypeDefault
attemptint
max_retriesint
delay_msint
status_codeint
errorstr

#Error

Error
FieldTypeDefault
namestr
messagestr
metadata`dict[str, Any]None`None

#Result

Result
FieldTypeDefault
textstr
session_idstr
total_input_tokensint0
total_output_tokensint0
total_reasoning_tokensint0
total_cache_read_tokensint0
total_cache_write_tokensint0
tool_callsint0

#SessionSuspended

SessionSuspended
FieldTypeDefault
continuationContinuation
session_id`strNone`

#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.

#ToolExecuting

Emitted immediately before a tool begins execution.

#ContextWarning

Emitted when a session's token usage approaches the model's context limit.

Search