pub struct PassthroughSubagentConfig {
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 classifying and retaining delegated sub-agent work.
Fields§
§targets: Vec<ModelId>Targets the delegated-work classifier may select.
classifier: Arc<dyn Classifier<State>>Classifier invoked for the first request from each identified child.
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.
Auto Trait Implementations§
impl Freeze for PassthroughSubagentConfig
impl !RefUnwindSafe for PassthroughSubagentConfig
impl Send for PassthroughSubagentConfig
impl Sync for PassthroughSubagentConfig
impl Unpin for PassthroughSubagentConfig
impl UnsafeUnpin for PassthroughSubagentConfig
impl !UnwindSafe for PassthroughSubagentConfig
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