pub struct ApiAddRequest {Show 13 fields
pub user_id: String,
pub session_id: Option<String>,
pub task_id: Option<String>,
pub writable_cube_ids: Option<Vec<String>>,
pub mem_cube_id: Option<String>,
pub async_mode: String,
pub messages: Option<Vec<Message>>,
pub memory_content: Option<String>,
pub chat_history: Option<Vec<Message>>,
pub custom_tags: Option<Vec<String>>,
pub info: Option<HashMap<String, Value>>,
pub relations: Option<Vec<AddMemoryRelation>>,
pub is_feedback: bool,
}Expand description
Add-memory request (MemOS APIADDRequest).
Fields§
§user_id: String§session_id: Option<String>§task_id: Option<String>§writable_cube_ids: Option<Vec<String>>§mem_cube_id: Option<String>§async_mode: String§messages: Option<Vec<Message>>§memory_content: Option<String>§chat_history: Option<Vec<Message>>§info: Option<HashMap<String, Value>>§relations: Option<Vec<AddMemoryRelation>>Optional graph relations to existing memories while adding this new memory.
is_feedback: boolImplementations§
Source§impl ApiAddRequest
impl ApiAddRequest
Sourcepub fn writable_cube_ids(&self) -> Vec<String>
pub fn writable_cube_ids(&self) -> Vec<String>
Resolve cube ids to write to: writable_cube_ids or [user_id].
Sourcepub fn content_to_store(&self) -> Option<String>
pub fn content_to_store(&self) -> Option<String>
Content to store: from messages or memory_content.
Trait Implementations§
Source§impl Clone for ApiAddRequest
impl Clone for ApiAddRequest
Source§fn clone(&self) -> ApiAddRequest
fn clone(&self) -> ApiAddRequest
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 ApiAddRequest
impl Debug for ApiAddRequest
Source§impl<'de> Deserialize<'de> for ApiAddRequest
impl<'de> Deserialize<'de> for ApiAddRequest
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 ApiAddRequest
impl RefUnwindSafe for ApiAddRequest
impl Send for ApiAddRequest
impl Sync for ApiAddRequest
impl Unpin for ApiAddRequest
impl UnsafeUnpin for ApiAddRequest
impl UnwindSafe for ApiAddRequest
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