pub struct KnowledgeSettingsManager { /* private fields */ }Expand description
Manager for session-scoped knowledge settings
Implementations§
Source§impl KnowledgeSettingsManager
impl KnowledgeSettingsManager
Sourcepub fn load(&self, session_id: &str) -> Result<SessionKnowledgeSettings, Error>
pub fn load(&self, session_id: &str) -> Result<SessionKnowledgeSettings, Error>
Load settings for a session
Sourcepub fn save(&self, settings: &SessionKnowledgeSettings) -> Result<(), Error>
pub fn save(&self, settings: &SessionKnowledgeSettings) -> Result<(), Error>
Save settings for a session
Sourcepub fn set_knowledge_enabled(
&self,
session_id: &str,
knowledge_id: &str,
enabled: bool,
) -> Result<(), Error>
pub fn set_knowledge_enabled( &self, session_id: &str, knowledge_id: &str, enabled: bool, ) -> Result<(), Error>
Set knowledge enabled/disabled for a session
Auto Trait Implementations§
impl !Freeze for KnowledgeSettingsManager
impl RefUnwindSafe for KnowledgeSettingsManager
impl Send for KnowledgeSettingsManager
impl Sync for KnowledgeSettingsManager
impl Unpin for KnowledgeSettingsManager
impl UnwindSafe for KnowledgeSettingsManager
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