pub enum SubagentModelSelectionSource {
ExplicitOverride,
ConfiguredRequired,
ConfiguredPreference,
ComplementaryDefault,
SessionInheritance,
AgentDefinitionDefault,
RuntimePolicy,
Unknown,
}Expand description
Authority or runtime mechanism responsible for sub-agent model selection.
Variants§
ExplicitOverride
Explicit model supplied by the parent agent on the task call and selected for dispatch.
ConfiguredRequired
Required model policy configured for the sub-agent.
ConfiguredPreference
Non-required model preference configured for the sub-agent.
ComplementaryDefault
Complementary-model default selected for the sub-agent.
SessionInheritance
Model inherited from the parent session.
AgentDefinitionDefault
Default model declared by the agent definition.
RuntimePolicy
Runtime policy, Auto mode, or an experiment selected the model.
Unknown
Unknown variant for forward compatibility.
Trait Implementations§
Source§impl Clone for SubagentModelSelectionSource
impl Clone for SubagentModelSelectionSource
Source§impl Debug for SubagentModelSelectionSource
impl Debug for SubagentModelSelectionSource
Source§impl<'de> Deserialize<'de> for SubagentModelSelectionSource
impl<'de> Deserialize<'de> for SubagentModelSelectionSource
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for SubagentModelSelectionSource
impl StructuralPartialEq for SubagentModelSelectionSource
Auto Trait Implementations§
impl Freeze for SubagentModelSelectionSource
impl RefUnwindSafe for SubagentModelSelectionSource
impl Send for SubagentModelSelectionSource
impl Sync for SubagentModelSelectionSource
impl Unpin for SubagentModelSelectionSource
impl UnsafeUnpin for SubagentModelSelectionSource
impl UnwindSafe for SubagentModelSelectionSource
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.