pub struct RecallRequest {Show 14 fields
pub query: String,
pub limit: Option<u32>,
pub strategy: Option<String>,
pub min_importance: Option<f32>,
pub tags: Vec<String>,
pub agent_id: Option<String>,
pub memory_type: Option<String>,
pub scope: Option<String>,
pub org_id: Option<String>,
pub hybrid_weights: Vec<f32>,
pub rrf_k: Option<f32>,
pub as_of: Option<String>,
pub explain: Option<bool>,
pub orientation_cache: Option<OrientationCacheRequest>,
}Fields§
§query: String§limit: Option<u32>§strategy: Option<String>§min_importance: Option<f32>§agent_id: Option<String>§memory_type: Option<String>§scope: Option<String>§org_id: Option<String>§hybrid_weights: Vec<f32>§rrf_k: Option<f32>§as_of: Option<String>§explain: Option<bool>/ When true, each ScoredMemory carries a score_breakdown.
orientation_cache: Option<OrientationCacheRequest>/ v0.4.8 — opt-in orientation cache. PEEK-anchored
/ (arXiv:2605.19932). When set AND the server has an
/ OrientationCacheStore attached, the recall maintains a
/ per-namespace constant-token “context map” and returns a
/ bounded rendering in RecallResponse.orientation_cache.
Implementations§
Source§impl RecallRequest
impl RecallRequest
Sourcepub fn strategy(&self) -> &str
pub fn strategy(&self) -> &str
Returns the value of strategy, or the default value if strategy is unset.
Sourcepub fn min_importance(&self) -> f32
pub fn min_importance(&self) -> f32
Returns the value of min_importance, or the default value if min_importance is unset.
Sourcepub fn agent_id(&self) -> &str
pub fn agent_id(&self) -> &str
Returns the value of agent_id, or the default value if agent_id is unset.
Sourcepub fn memory_type(&self) -> &str
pub fn memory_type(&self) -> &str
Returns the value of memory_type, or the default value if memory_type is unset.
Sourcepub fn scope(&self) -> &str
pub fn scope(&self) -> &str
Returns the value of scope, or the default value if scope is unset.
Sourcepub fn org_id(&self) -> &str
pub fn org_id(&self) -> &str
Returns the value of org_id, or the default value if org_id is unset.
Trait Implementations§
Source§impl Clone for RecallRequest
impl Clone for RecallRequest
Source§fn clone(&self) -> RecallRequest
fn clone(&self) -> RecallRequest
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for RecallRequest
impl Debug for RecallRequest
Source§impl Default for RecallRequest
impl Default for RecallRequest
Source§impl Message for RecallRequest
impl Message for RecallRequest
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self.Source§impl PartialEq for RecallRequest
impl PartialEq for RecallRequest
impl StructuralPartialEq for RecallRequest
Auto Trait Implementations§
impl Freeze for RecallRequest
impl RefUnwindSafe for RecallRequest
impl Send for RecallRequest
impl Sync for RecallRequest
impl Unpin for RecallRequest
impl UnsafeUnpin for RecallRequest
impl UnwindSafe for RecallRequest
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further
downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSend for T
impl<T> DowncastSend for T
Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
impl<T> Fruit for T
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> ⓘ
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> ⓘ
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a tonic::Request