pub struct RecallParams {Show 21 fields
pub query: String,
pub agent_id: Option<String>,
pub limit: Option<usize>,
pub memory_type: Option<String>,
pub scope: Option<String>,
pub min_importance: Option<f32>,
pub tags: Option<String>,
pub org_id: Option<String>,
pub strategy: Option<String>,
pub as_of: Option<String>,
pub memory_types: Option<String>,
pub hybrid_weights: Option<String>,
pub rrf_k: Option<f32>,
pub explain: Option<bool>,
pub current_fact_key: Option<String>,
pub current_fact_include_chain: Option<bool>,
pub orientation_cache: Option<bool>,
pub orientation_namespace: Option<String>,
pub orientation_token_budget: Option<u32>,
pub orientation_include_in_response: Option<bool>,
pub orientation_distill: Option<bool>,
}Fields§
§query: String§agent_id: Option<String>§limit: Option<usize>§memory_type: Option<String>§scope: Option<String>§min_importance: Option<f32>§org_id: Option<String>§strategy: Option<String>§as_of: Option<String>§memory_types: Option<String>§hybrid_weights: Option<String>§rrf_k: Option<f32>§explain: Option<bool>§current_fact_key: Option<String>v0.4.7 — opt-in current-fact resolver. Set the metadata key
to scope fact identity by (typical: fact_id). When set,
the response returns the most-recent write per fact group.
current_fact_include_chain: Option<bool>v0.4.7 — include the supersession chain in the response.
Honored only when current_fact_key is also set.
orientation_cache: Option<bool>v0.4.8 — opt-in orientation cache. When true AND the
engine has an OrientationCacheStore attached, the recall
updates a per-namespace, constant-token “context map” and
returns a bounded rendering in
response.orientation_cache. PEEK-anchored
(arXiv:2605.19932).
orientation_namespace: Option<String>v0.4.8 — explicit namespace label. When omitted, the engine
derives one from (org_id, agent_id).
orientation_token_budget: Option<u32>v0.4.8 — token budget for the rendered map. Defaults to 512 when omitted.
orientation_include_in_response: Option<bool>v0.4.8 — include the rendered map in the response.
Defaults to true when omitted.
orientation_distill: Option<bool>v0.4.8 — run the Distiller and update the in-process store.
Defaults to true when omitted; set to false for warm-up
or inspection calls that should not mutate the map.
Trait Implementations§
Source§impl Debug for RecallParams
impl Debug for RecallParams
Source§impl<'de> Deserialize<'de> for RecallParams
impl<'de> Deserialize<'de> for RecallParams
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>,
Auto Trait Implementations§
impl Freeze for RecallParams
impl RefUnwindSafe for RecallParams
impl Send for RecallParams
impl Sync for RecallParams
impl Unpin for RecallParams
impl UnsafeUnpin for RecallParams
impl UnwindSafe for RecallParams
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
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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 more