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.
run(), plus:
Returns:
CascadeResult
stream_events()
Async iterator for real-time streaming events. Use this for custom UI integration.
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