Skip to main content
Cascade auto-detects OpenAI clients by module name or chat.completions API structure. Wrap your client once and all calls are automatically traced.

Setup

Usage

Streaming

Streaming is fully supported:
The wrapped client behaves identically to the original. All existing method calls, attributes, and patterns continue to work. The only difference is that LLM calls now produce spans in your Cascade traces.
If the SDK does not recognize a client type, it returns the client unwrapped with a warning. LLM calls will still work but won’t be traced.