-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Overview
Command for simulating traffic patterns to test adaptive routing logic before production deployment.
Key Features
- Traffic patterns: steady, ramp, spike, custom
- Warmup period: default 30s to stabilize routing before metrics collection
- Variance constraints: 0-1 range (as % of RPS)
distributionType: 'gaussian' | 'uniform' (default: 'gaussian')
- Function string support:
sine:amplitude=5,frequency=0.1ramp:start=0,end=50sawtooth:min=10,max=100,period=60
- Custom intervals: per-interval model distribution override
- Hysteresis config: integration with existing routing config
- JSON output: compatible with
pipe/chain→ai/cost
Example Usage
ai/route/simulate duration=60 requestsPerSecond=10 warmup=30 modelPool='["gpt-4","claude-3-opus"]' | pipe/chain commands='[{"name":"ai/cost","params":{"groupBy":"model"}}]'Implementation Notes
- Output format must be compatible with existing cost analysis tools
- Variance should prevent unrealistic traffic patterns
- Function strings provide flexible pattern generation without code changes
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request