pub enum TurnTier {
Light,
Standard,
Heavy,
}Expand description
How hard a single turn looks, from a cheap heuristic over its prompt + the prior turn’s tool activity. Drives the model + thinking budget the router picks for the turn.
Variants§
Light
Greetings, acknowledgements, very short prompts, simple questions — no reasoning needed. Cheapest model, minimal thinking. Faster on “hi”.
Standard
The common case — an ordinary request that isn’t trivially light and shows no build/debug signal. Mid thinking on the session model.
Heavy
Build / debug / fix / compile work, code fences, multi-file references, or a continuation right after the model used tools — the turns that actually need deep reasoning. Premium tier, high thinking.
Trait Implementations§
impl Copy for TurnTier
impl Eq for TurnTier
impl StructuralPartialEq for TurnTier
Auto Trait Implementations§
impl Freeze for TurnTier
impl RefUnwindSafe for TurnTier
impl Send for TurnTier
impl Sync for TurnTier
impl Unpin for TurnTier
impl UnsafeUnpin for TurnTier
impl UnwindSafe for TurnTier
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more