pub struct SubagentRouterConfig {
pub targets: Vec<ModelId>,
pub classifier: Arc<dyn Classifier<State>>,
pub default_target: ModelId,
pub classify_trigger: ClassifyTrigger,
pub message_hash_fallback: bool,
}Expand description
Runtime components for delegated sub-agent routing.
Fields§
§targets: Vec<ModelId>Targets the delegated-work classifier may select.
classifier: Arc<dyn Classifier<State>>Classifier invoked for delegated work according to classify_trigger.
default_target: ModelIdChild target used when classifier abstains.
classify_trigger: ClassifyTriggerControls whether each child is classified once or on every request.
message_hash_fallback: boolUnsupported for child routing because child identity must come from harness metadata.
Implementations§
Source§impl SubagentRouterConfig
impl SubagentRouterConfig
Sourcepub fn fixed_target(target: impl Into<ModelId>) -> Self
pub fn fixed_target(target: impl Into<ModelId>) -> Self
Routes delegated work directly to one fixed target.
Auto Trait Implementations§
impl Freeze for SubagentRouterConfig
impl !RefUnwindSafe for SubagentRouterConfig
impl Send for SubagentRouterConfig
impl Sync for SubagentRouterConfig
impl Unpin for SubagentRouterConfig
impl UnsafeUnpin for SubagentRouterConfig
impl !UnwindSafe for SubagentRouterConfig
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