pub struct AskConfig {Show 22 fields
pub prompt: String,
pub prompt_uuid: Option<String>,
pub is_meta: Option<bool>,
pub cwd: String,
pub tools: Vec<ToolDefinition>,
pub mcp_clients: Option<Vec<McpConnection>>,
pub verbose: Option<bool>,
pub thinking_config: Option<ThinkingConfig>,
pub max_turns: Option<u32>,
pub max_budget_usd: Option<f64>,
pub task_budget: Option<TaskBudget>,
pub mutable_messages: Option<Vec<SDKMessage>>,
pub custom_system_prompt: Option<String>,
pub append_system_prompt: Option<String>,
pub user_specified_model: Option<String>,
pub fallback_model: Option<String>,
pub json_schema: Option<Value>,
pub abort_controller: Option<AbortController>,
pub replay_user_messages: Option<bool>,
pub include_partial_messages: Option<bool>,
pub agents: Option<Vec<Value>>,
pub orphaned_permission: Option<OrphanedPermission>,
}Expand description
Configuration for ask function
Fields§
§prompt: String§prompt_uuid: Option<String>§is_meta: Option<bool>§cwd: String§tools: Vec<ToolDefinition>§mcp_clients: Option<Vec<McpConnection>>§verbose: Option<bool>§thinking_config: Option<ThinkingConfig>§max_turns: Option<u32>§max_budget_usd: Option<f64>§task_budget: Option<TaskBudget>§mutable_messages: Option<Vec<SDKMessage>>§custom_system_prompt: Option<String>§append_system_prompt: Option<String>§user_specified_model: Option<String>§fallback_model: Option<String>§json_schema: Option<Value>§abort_controller: Option<AbortController>§replay_user_messages: Option<bool>§include_partial_messages: Option<bool>§agents: Option<Vec<Value>>§orphaned_permission: Option<OrphanedPermission>Trait Implementations§
Auto Trait Implementations§
impl Freeze for AskConfig
impl RefUnwindSafe for AskConfig
impl Send for AskConfig
impl Sync for AskConfig
impl Unpin for AskConfig
impl UnsafeUnpin for AskConfig
impl UnwindSafe for AskConfig
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