pub struct TaskParams {
pub agent: String,
pub description: String,
pub prompt: String,
pub background: bool,
pub max_steps: Option<usize>,
}Expand description
Task tool parameters
Fields§
§agent: StringAgent type to use (explore, general, plan, etc.)
description: StringShort description of the task (for display)
prompt: StringDetailed prompt for the agent
background: boolOptional: run in background (default: false)
max_steps: Option<usize>Optional: maximum steps for this task
Trait Implementations§
Source§impl Clone for TaskParams
impl Clone for TaskParams
Source§fn clone(&self) -> TaskParams
fn clone(&self) -> TaskParams
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 TaskParams
impl Debug for TaskParams
Source§impl<'de> Deserialize<'de> for TaskParams
impl<'de> Deserialize<'de> for TaskParams
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for TaskParams
impl RefUnwindSafe for TaskParams
impl Send for TaskParams
impl Sync for TaskParams
impl Unpin for TaskParams
impl UnsafeUnpin for TaskParams
impl UnwindSafe for TaskParams
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