| 82 | |
| 83 | @dataclass(frozen=True) |
| 84 | class Case: |
| 85 | name: str |
| 86 | expected_tier: str |
| 87 | body: dict[str, Any] |
| 88 | endpoint: str = "/v1/chat/completions" |
| 89 | acceptable_qualities: tuple[str, ...] = ("economy", "balanced", "premium") |
| 90 | expected_lane: str | None = None |
| 91 | |
| 92 | |
| 93 | def user(prompt: str, **extra: Any) -> dict[str, Any]: |