(*args, **kwargs)
| 41 | feedback: FeedbackCollector | None = None, |
| 42 | ) -> tuple[TestClient, httpx.AsyncClient]: |
| 43 | def fake_route(*args, **kwargs) -> RoutingDecision: |
| 44 | features = kwargs.get("routing_features") or RoutingFeatures() |
| 45 | return RoutingDecision( |
| 46 | model="minimax/minimax-m2.5", |
| 47 | tier=Tier.SIMPLE, |
| 48 | capability_lane=features.capability_lane or CapabilityLane.GENERAL, |
| 49 | served_quality=ServedQuality.ECONOMY, |
| 50 | served_quality_target=ServedQuality.ECONOMY, |
| 51 | served_quality_floor=ServedQuality.ECONOMY, |
| 52 | continuity_quality_floor=features.continuity_quality_floor, |
| 53 | mode=RoutingMode.AUTO, |
| 54 | confidence=0.91, |
| 55 | method="pool", |
| 56 | reasoning="test feedback route", |
| 57 | cost_estimate=0.001, |
| 58 | baseline_cost=0.004, |
| 59 | savings=0.75, |
| 60 | raw_confidence=0.91, |
| 61 | complexity=0.2, |
| 62 | routing_features=features, |
| 63 | ) |
| 64 | |
| 65 | def handler(request: httpx.Request) -> httpx.Response: |
| 66 | return httpx.Response( |
nothing calls this directly
no test coverage detected