pub struct ChatkitConfigurationParam {
pub automatic_thread_titling: Option<AutomaticThreadTitlingParam>,
pub file_upload: Option<FileUploadParam>,
pub history: Option<HistoryParam>,
}Expand description
Optional per-session configuration settings for ChatKit behavior.
Fields§
§automatic_thread_titling: Option<AutomaticThreadTitlingParam>Configuration for automatic thread titling. When omitted, automatic thread titling is enabled by default.
file_upload: Option<FileUploadParam>Configuration for upload enablement and limits. When omitted, uploads are disabled by default (max_files 10, max_file_size 512 MB).
history: Option<HistoryParam>Configuration for chat history retention. When omitted, history is enabled by default with no limit on recent_threads (null).
Trait Implementations§
Source§impl Clone for ChatkitConfigurationParam
impl Clone for ChatkitConfigurationParam
Source§fn clone(&self) -> ChatkitConfigurationParam
fn clone(&self) -> ChatkitConfigurationParam
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 ChatkitConfigurationParam
impl Debug for ChatkitConfigurationParam
Source§impl Default for ChatkitConfigurationParam
impl Default for ChatkitConfigurationParam
Source§fn default() -> ChatkitConfigurationParam
fn default() -> ChatkitConfigurationParam
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ChatkitConfigurationParam
impl<'de> Deserialize<'de> for ChatkitConfigurationParam
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
impl StructuralPartialEq for ChatkitConfigurationParam
Auto Trait Implementations§
impl Freeze for ChatkitConfigurationParam
impl RefUnwindSafe for ChatkitConfigurationParam
impl Send for ChatkitConfigurationParam
impl Sync for ChatkitConfigurationParam
impl Unpin for ChatkitConfigurationParam
impl UnwindSafe for ChatkitConfigurationParam
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