pub struct MemoryAttributes {
pub keywords: Vec<String>,
pub tags: Vec<String>,
pub context: String,
pub importance: f32,
pub emotion: Option<String>,
pub source: Option<String>,
pub confidence: f32,
pub language: Option<String>,
pub custom_attributes: HashMap<String, Value>,
}Expand description
记忆属性
包含记忆的各种属性信息,如关键词、标签、重要性等。
Fields§
§keywords: Vec<String>关键词列表
标签列表
context: String上下文描述
importance: f32重要性评分 (0.0 - 1.0)
emotion: Option<String>情感标记
source: Option<String>来源信息
confidence: f32置信度 (0.0 - 1.0)
language: Option<String>语言标识
custom_attributes: HashMap<String, Value>自定义属性
Trait Implementations§
Source§impl Clone for MemoryAttributes
impl Clone for MemoryAttributes
Source§fn clone(&self) -> MemoryAttributes
fn clone(&self) -> MemoryAttributes
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 MemoryAttributes
impl Debug for MemoryAttributes
Source§impl Default for MemoryAttributes
impl Default for MemoryAttributes
Source§impl<'de> Deserialize<'de> for MemoryAttributes
impl<'de> Deserialize<'de> for MemoryAttributes
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
Source§impl PartialEq for MemoryAttributes
impl PartialEq for MemoryAttributes
Source§impl Serialize for MemoryAttributes
impl Serialize for MemoryAttributes
impl StructuralPartialEq for MemoryAttributes
Auto Trait Implementations§
impl Freeze for MemoryAttributes
impl RefUnwindSafe for MemoryAttributes
impl Send for MemoryAttributes
impl Sync for MemoryAttributes
impl Unpin for MemoryAttributes
impl UnsafeUnpin for MemoryAttributes
impl UnwindSafe for MemoryAttributes
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more