pub struct GlobalAreaModels {
pub fast: Option<ResolvedModel>,
pub fast_ref: Option<ProviderModelRef>,
pub background: Option<ResolvedModel>,
pub background_ref: Option<ProviderModelRef>,
pub summarization: Option<ResolvedModel>,
pub summarization_ref: Option<ProviderModelRef>,
}Expand description
The auxiliary (non-chat) models, all resolved from global config for a given provider routing key. None of these are session-bound.
Each *_ref is the effective ProviderModelRef after the same fallback
chain as its resolved model (or None in legacy mode), kept alongside the
provider so snapshot callers never lose the winning role’s reasoning policy.
Fields§
§fast: Option<ResolvedModel>Fast/cheap model — title generation, lightweight tasks.
fast_ref: Option<ProviderModelRef>§background: Option<ResolvedModel>Memory/background model — reflection, background memory work.
background_ref: Option<ProviderModelRef>§summarization: Option<ResolvedModel>Task-summary model — conversation/task summarization and compression.
summarization_ref: Option<ProviderModelRef>Auto Trait Implementations§
impl !RefUnwindSafe for GlobalAreaModels
impl !UnwindSafe for GlobalAreaModels
impl Freeze for GlobalAreaModels
impl Send for GlobalAreaModels
impl Sync for GlobalAreaModels
impl Unpin for GlobalAreaModels
impl UnsafeUnpin for GlobalAreaModels
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