pub struct PromptOpts {
pub prompt: Option<String>,
pub models: Vec<String>,
pub provider: Option<String>,
pub system: Option<String>,
pub priority: Option<Priority>,
pub reasoning: Option<ReasoningConfig>,
pub show_reasoning: Option<bool>,
pub quiet: Option<bool>,
pub merge_config: bool,
}Fields§
§prompt: Option<String>§models: Vec<String>Model IDs, e.g. ‘moonshotai/kimi-k2’
provider: Option<String>Prefered provider slug
system: Option<String>System prompt
priority: Option<Priority>How to choose a provider
reasoning: Option<ReasoningConfig>Reasoning config
show_reasoning: Option<bool>Show reasoning output
quiet: Option<bool>Don’t show stats after request
merge_config: boolWhether to merge in the default settings from config file
Implementations§
Source§impl PromptOpts
impl PromptOpts
pub fn merge(&mut self, o: PromptOpts)
Trait Implementations§
Source§impl Clone for PromptOpts
impl Clone for PromptOpts
Source§fn clone(&self) -> PromptOpts
fn clone(&self) -> PromptOpts
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 moreAuto Trait Implementations§
impl Freeze for PromptOpts
impl RefUnwindSafe for PromptOpts
impl Send for PromptOpts
impl Sync for PromptOpts
impl Unpin for PromptOpts
impl UnsafeUnpin for PromptOpts
impl UnwindSafe for PromptOpts
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