Python Errors and Envelope
The SDK keeps language-native ergonomics while preserving raw wire-level semantics.
Python
@dataclass
class ResponseEnvelope(Generic[T]):
data: T | None
meta: Meta
error: ErrorEnvelope | None
@property
def session_id(self) -> str | None:
return self.meta.session_idCanonical Wire Rules
- JSON keys are always camelCase on the wire
- SDK aliases may expose snake_case or PascalCase accessors
- Raw envelope remains available for diagnostics and logging
See Response Envelope for complete field semantics.
Last updated on