pub struct MissionCreateRequest {
pub goal: String,
pub strategy: Option<String>,
pub conductor_model: Option<String>,
pub conductor_tier: Option<String>,
pub workers: Option<HashMap<String, MissionWorkerConfig>>,
pub max_steps: Option<i32>,
pub system_prompt: Option<String>,
pub session_id: Option<String>,
}Expand description
Request body for creating a mission.
Fields§
§goal: StringHigh-level task description.
strategy: Option<String>Strategy: “wave” (default), “dag”, “mapreduce”, “refinement”, “branch”.
conductor_model: Option<String>Conductor model (default: claude-sonnet-4-6).
conductor_tier: Option<String>Conductor tier override. Default: “expensive”. Set to “cheap” when using a fast router as conductor.
workers: Option<HashMap<String, MissionWorkerConfig>>Worker team configuration.
max_steps: Option<i32>Maximum orchestration steps (default: 25).
system_prompt: Option<String>Custom system prompt for the conductor.
session_id: Option<String>Existing session ID for context continuity.
Trait Implementations§
Source§impl Clone for MissionCreateRequest
impl Clone for MissionCreateRequest
Source§fn clone(&self) -> MissionCreateRequest
fn clone(&self) -> MissionCreateRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MissionCreateRequest
impl Debug for MissionCreateRequest
Source§impl Default for MissionCreateRequest
impl Default for MissionCreateRequest
Source§fn default() -> MissionCreateRequest
fn default() -> MissionCreateRequest
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for MissionCreateRequest
impl RefUnwindSafe for MissionCreateRequest
impl Send for MissionCreateRequest
impl Sync for MissionCreateRequest
impl Unpin for MissionCreateRequest
impl UnsafeUnpin for MissionCreateRequest
impl UnwindSafe for MissionCreateRequest
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