pub struct ApiSearchRequest {
pub query: String,
pub user_id: String,
pub readable_cube_ids: Option<Vec<String>>,
pub mem_cube_id: Option<String>,
pub top_k: u32,
pub session_id: Option<String>,
pub relativity: f64,
pub include_preference: bool,
pub pref_top_k: u32,
pub filter: Option<HashMap<String, Value>>,
}Expand description
Search-memory request (MemOS APISearchRequest).
Fields§
§query: String§user_id: String§readable_cube_ids: Option<Vec<String>>§mem_cube_id: Option<String>§top_k: u32§session_id: Option<String>§relativity: f64§include_preference: bool§pref_top_k: u32§filter: Option<HashMap<String, Value>>Implementations§
Source§impl ApiSearchRequest
impl ApiSearchRequest
Sourcepub fn readable_cube_ids(&self) -> Vec<String>
pub fn readable_cube_ids(&self) -> Vec<String>
Resolve cube ids to read from: readable_cube_ids or mem_cube_id or [user_id].
Trait Implementations§
Source§impl Clone for ApiSearchRequest
impl Clone for ApiSearchRequest
Source§fn clone(&self) -> ApiSearchRequest
fn clone(&self) -> ApiSearchRequest
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 ApiSearchRequest
impl Debug for ApiSearchRequest
Source§impl<'de> Deserialize<'de> for ApiSearchRequest
impl<'de> Deserialize<'de> for ApiSearchRequest
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 ApiSearchRequest
impl RefUnwindSafe for ApiSearchRequest
impl Send for ApiSearchRequest
impl Sync for ApiSearchRequest
impl Unpin for ApiSearchRequest
impl UnsafeUnpin for ApiSearchRequest
impl UnwindSafe for ApiSearchRequest
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