pub struct ModelContext {
pub provider: Option<String>,
pub model: Option<String>,
pub temperature: Option<f64>,
pub tokens_used: Option<i64>,
pub max_tokens: Option<i64>,
}Expand description
LLM model context for the current request.
Fields§
§provider: Option<String>§model: Option<String>§temperature: Option<f64>§tokens_used: Option<i64>§max_tokens: Option<i64>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 Default for ModelContext
impl Default for ModelContext
Source§fn default() -> ModelContext
fn default() -> ModelContext
Returns the “default value” for a type. Read more
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