pub struct ConversationContext {
pub history: Vec<Value>,
pub summary: Option<String>,
pub topics: Vec<String>,
}Expand description
Conversation history context.
Fields§
§history: Vec<Value>Recent conversation history (lightweight summaries).
summary: Option<String>LLM-generated summary of the conversation.
topics: Vec<String>Detected topics in the conversation.
Trait Implementations§
Source§impl Clone for ConversationContext
impl Clone for ConversationContext
Source§fn clone(&self) -> ConversationContext
fn clone(&self) -> ConversationContext
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ConversationContext
impl Debug for ConversationContext
Source§impl Default for ConversationContext
impl Default for ConversationContext
Source§fn default() -> ConversationContext
fn default() -> ConversationContext
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ConversationContext
impl<'de> Deserialize<'de> for ConversationContext
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 ConversationContext
impl RefUnwindSafe for ConversationContext
impl Send for ConversationContext
impl Sync for ConversationContext
impl Unpin for ConversationContext
impl UnsafeUnpin for ConversationContext
impl UnwindSafe for ConversationContext
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