pub struct MissionRequest {Show 13 fields
pub goal: String,
pub strategy: Option<String>,
pub conductor_model: Option<String>,
pub workers: Option<HashMap<String, MissionWorker>>,
pub max_steps: Option<i32>,
pub system_prompt: Option<String>,
pub session_id: Option<String>,
pub auto_plan: Option<bool>,
pub context_config: Option<ContextConfig>,
pub worker_model: Option<String>,
pub deployment_id: Option<String>,
pub build_command: Option<String>,
pub workspace_path: Option<String>,
}Expand description
Request body for a mission run.
Fields§
§goal: StringThe high-level goal for the mission.
strategy: Option<String>Execution strategy hint.
conductor_model: Option<String>Model for the conductor.
workers: Option<HashMap<String, MissionWorker>>Named workers (key = worker name).
max_steps: Option<i32>Maximum number of steps.
system_prompt: Option<String>System prompt for the conductor.
session_id: Option<String>Session identifier for continuity.
auto_plan: Option<bool>Whether to auto-plan before execution.
context_config: Option<ContextConfig>Context management configuration.
worker_model: Option<String>Model for worker nodes (codegen strategy).
deployment_id: Option<String>Deployment ID — route worker inference to a managed Vertex endpoint.
build_command: Option<String>Build command to run after codegen (e.g. “cargo build”, “npm run build”).
workspace_path: Option<String>Workspace directory for generated files.
Trait Implementations§
Source§impl Clone for MissionRequest
impl Clone for MissionRequest
Source§fn clone(&self) -> MissionRequest
fn clone(&self) -> MissionRequest
Returns a duplicate of the value. Read more
1.0.0 · 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 MissionRequest
impl Debug for MissionRequest
Source§impl Default for MissionRequest
impl Default for MissionRequest
Source§fn default() -> MissionRequest
fn default() -> MissionRequest
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for MissionRequest
impl RefUnwindSafe for MissionRequest
impl Send for MissionRequest
impl Sync for MissionRequest
impl Unpin for MissionRequest
impl UnsafeUnpin for MissionRequest
impl UnwindSafe for MissionRequest
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