Skip to Content
SDKsPythonErrors and Envelope

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_id

Canonical 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