pub struct RunAgentParams {
pub agent_definition: AgentDefinition,
pub prompt_messages: Vec<Value>,
pub tool_context: ToolContext,
pub is_async: bool,
pub override_params: Option<AgentOverrides>,
pub model: Option<String>,
pub max_turns: Option<usize>,
pub fork_context_messages: Option<Vec<Value>>,
pub allowed_tools: Option<Vec<String>>,
pub worktree_path: Option<String>,
pub description: Option<String>,
}Expand description
Parameters for running an agent.
Fields§
§agent_definition: AgentDefinition§prompt_messages: Vec<Value>§tool_context: ToolContext§is_async: bool§override_params: Option<AgentOverrides>§model: Option<String>§max_turns: Option<usize>§fork_context_messages: Option<Vec<Value>>§allowed_tools: Option<Vec<String>>§worktree_path: Option<String>§description: Option<String>Auto Trait Implementations§
impl Freeze for RunAgentParams
impl !RefUnwindSafe for RunAgentParams
impl Send for RunAgentParams
impl Sync for RunAgentParams
impl Unpin for RunAgentParams
impl UnsafeUnpin for RunAgentParams
impl !UnwindSafe for RunAgentParams
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