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 configured defaults.<area> ProviderModelRef (or
None in legacy mode), kept alongside the resolved model so callers that
snapshot the reference (e.g. the execute config snapshot) don’t re-read it.
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