openai/gpt-5-mini everywhere, then you switch a single high-stakes project to anthropic/claude-opus-4-7 by editing one rule.
Set up a rule
Open Controls → Route in platform.opper.ai. Each rule has one setting: the default model for that scope.
The most specific rule wins. A project-level default overrides org-level.
The model picker only shows models allowed by Comply at the same scope. If your allowlist denies every model, you’ll see a prompt to broaden it first.
Leave the default blank (“Auto”) and Opper picks based on the call’s hints (
prefer: fast | cheap | quality | balanced).
Callers can still pick a model
Passing an explicitmodel works as long as Comply allows it. Use this for per-call trade-offs: cheaper models for background jobs, higher-quality ones for user-facing replies.
If the requested model isn’t allowed, the call fails with a clear error. It doesn’t silently fall back to the default.