pub struct FleetTaskWorkerProfile {
pub agent_profile: Option<String>,
pub role: Option<String>,
pub loadout: Option<String>,
pub model_class: Option<String>,
pub model: Option<String>,
pub tool_profile: Option<String>,
pub tools: Vec<String>,
pub capabilities: Vec<String>,
}Expand description
Worker role and tool expectations for a task.
Fields§
§agent_profile: Option<String>Bounded human selector for one Fleet member.
Accepts member id/name, semantic role, model id/display name, or an
explicit route:<provider>/<model>. profile is accepted as a shorter
authoring alias. Resolution and permission narrowing happen in the Fleet
runtime layer.
role: Option<String>§loadout: Option<String>Fleet loadout intent such as auto, fast, or review.
This is not a concrete provider/model selection; route resolution owns the executable provider/model/wire-model decision.
model_class: Option<String>Fleet model class hint such as strong, balanced, or fast.
model: Option<String>Optional explicit model id for this worker.
Task-level model overrides are visible authoring data. They apply only when the selected member does not pin an exact provider/model route; conflicting overrides of an exact member route are rejected.
tool_profile: Option<String>§tools: Vec<String>§capabilities: Vec<String>Trait Implementations§
Source§impl Clone for FleetTaskWorkerProfile
impl Clone for FleetTaskWorkerProfile
Source§fn clone(&self) -> FleetTaskWorkerProfile
fn clone(&self) -> FleetTaskWorkerProfile
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more