pub struct LanguageModelConfig {
pub cache: Option<bool>,
pub verbose: bool,
pub tags: Option<Vec<String>>,
pub metadata: Option<HashMap<String, Value>>,
}Expand description
Configuration for a language model.
Fields§
§cache: Option<bool>Whether to cache the response.
- If
true, will use the global cache. - If
false, will not use a cache. - If not set (
None), will use the global cache if it’s set.
verbose: boolWhether to print verbose output.
Tags to add to the run trace.
metadata: Option<HashMap<String, Value>>Metadata to add to the run trace.
Implementations§
Source§impl LanguageModelConfig
impl LanguageModelConfig
Sourcepub fn with_cache(self, cache: bool) -> Self
pub fn with_cache(self, cache: bool) -> Self
Enable caching.
Sourcepub fn with_verbose(self, verbose: bool) -> Self
pub fn with_verbose(self, verbose: bool) -> Self
Enable verbose mode.
Set tags.
Sourcepub fn with_metadata(self, metadata: HashMap<String, Value>) -> Self
pub fn with_metadata(self, metadata: HashMap<String, Value>) -> Self
Set metadata.
Trait Implementations§
Source§impl Clone for LanguageModelConfig
impl Clone for LanguageModelConfig
Source§fn clone(&self) -> LanguageModelConfig
fn clone(&self) -> LanguageModelConfig
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 LanguageModelConfig
impl Debug for LanguageModelConfig
Source§impl Default for LanguageModelConfig
impl Default for LanguageModelConfig
Source§fn default() -> LanguageModelConfig
fn default() -> LanguageModelConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for LanguageModelConfig
impl<'de> Deserialize<'de> for LanguageModelConfig
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 LanguageModelConfig
impl RefUnwindSafe for LanguageModelConfig
impl Send for LanguageModelConfig
impl Sync for LanguageModelConfig
impl Unpin for LanguageModelConfig
impl UnwindSafe for LanguageModelConfig
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