pub struct ModelContext {
pub provider: String,
pub model: String,
pub version: Option<String>,
pub temperature: Option<f64>,
pub max_tokens: Option<u32>,
}Expand description
ModelContext - Model configuration used for decision
Fields§
§provider: StringProvider (e.g., ‘openai’, ‘anthropic’)
model: StringModel (e.g., ‘gpt-4’, ‘claude-3-opus’)
version: Option<String>Model version
temperature: Option<f64>Temperature
max_tokens: Option<u32>Max tokens
Trait Implementations§
Source§impl Clone for ModelContext
impl Clone for ModelContext
Source§fn clone(&self) -> ModelContext
fn clone(&self) -> ModelContext
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 ModelContext
impl Debug for ModelContext
Source§impl<'de> Deserialize<'de> for ModelContext
impl<'de> Deserialize<'de> for ModelContext
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 ModelContext
impl RefUnwindSafe for ModelContext
impl Send for ModelContext
impl Sync for ModelContext
impl Unpin for ModelContext
impl UnsafeUnpin for ModelContext
impl UnwindSafe for ModelContext
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