pub struct AiModelConfig {
pub model: Option<String>,
pub temperature: Option<f32>,
pub max_tokens: Option<u32>,
pub system_prompt: Option<String>,
pub stop_sequences: Option<Vec<String>>,
pub stream: bool,
}Expand description
AI model configuration
Fields§
§model: Option<String>Model name (e.g., “claude-sonnet-4”)
temperature: Option<f32>Temperature (0.0 - 1.0)
max_tokens: Option<u32>Max tokens to generate
system_prompt: Option<String>System prompt override
stop_sequences: Option<Vec<String>>Stop sequences
stream: boolEnable streaming
Trait Implementations§
Source§impl Clone for AiModelConfig
impl Clone for AiModelConfig
Source§fn clone(&self) -> AiModelConfig
fn clone(&self) -> AiModelConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 AiModelConfig
impl Debug for AiModelConfig
Source§impl Default for AiModelConfig
impl Default for AiModelConfig
Source§fn default() -> AiModelConfig
fn default() -> AiModelConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AiModelConfig
impl<'de> Deserialize<'de> for AiModelConfig
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 AiModelConfig
impl RefUnwindSafe for AiModelConfig
impl Send for AiModelConfig
impl Sync for AiModelConfig
impl Unpin for AiModelConfig
impl UnsafeUnpin for AiModelConfig
impl UnwindSafe for AiModelConfig
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