Skip to main content

CascadeAgent

The primary orchestrator for cascade execution. Routes queries through a model cascade — cheaper models first, falling back to more powerful models when quality validation fails.

Constructor

Parameters

Methods

run()

Execute a query with cascade logic and full diagnostics.
Returns: CascadeResult

run_streaming()

Execute with streaming output and visual feedback.
Same parameters as run(), plus: Returns: CascadeResult

stream_events()

Async iterator for real-time streaming events. Use this for custom UI integration.
Same parameters as run(). Yields: StreamEvent objects

run_batch()

Process multiple queries with batch optimization.
Returns: BatchResult with results, total_cost, total_time_ms, successful, failed, avg_cost, avg_latency_ms

Class Methods

from_env()

Create an agent by auto-detecting available providers from environment variables.

from_profile()

Create an agent from a preset profile.

Configuration Methods

Statistics