pub struct OrientationCacheConfig {
pub namespace: Option<String>,
pub token_budget: Option<u32>,
pub include_in_response: bool,
pub distill: bool,
}Expand description
Opt-in config for the orientation cache. Carried on
RecallRequest::orientation_cache.
Fields§
§namespace: Option<String>Operator-chosen namespace label. If None, the engine
derives one from (org_id, agent_id) at request time
(falling back to "__global__" if both are absent).
token_budget: Option<u32>Maximum rendered tokens. Defaults to
DEFAULT_TOKEN_BUDGET. Hard upper bound on the rendered
payload — the Evictor drops entries until the rendered map
fits.
include_in_response: boolWhen true (default), the rendered map is returned in
RecallResponse::orientation_cache.
Set to false to update the in-process store without
growing the response payload (useful for warm-up calls).
distill: boolWhen true (default), the Distiller runs over the recall
hits and updates the in-process map. Set to false to read
the current map without mutating it (useful for inspection).
Implementations§
Trait Implementations§
Source§impl Clone for OrientationCacheConfig
impl Clone for OrientationCacheConfig
Source§fn clone(&self) -> OrientationCacheConfig
fn clone(&self) -> OrientationCacheConfig
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 OrientationCacheConfig
impl Debug for OrientationCacheConfig
Source§impl Default for OrientationCacheConfig
impl Default for OrientationCacheConfig
Source§impl<'de> Deserialize<'de> for OrientationCacheConfig
impl<'de> Deserialize<'de> for OrientationCacheConfig
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>,
Source§impl PartialEq for OrientationCacheConfig
impl PartialEq for OrientationCacheConfig
Source§impl Serialize for OrientationCacheConfig
impl Serialize for OrientationCacheConfig
impl StructuralPartialEq for OrientationCacheConfig
Auto Trait Implementations§
impl Freeze for OrientationCacheConfig
impl RefUnwindSafe for OrientationCacheConfig
impl Send for OrientationCacheConfig
impl Sync for OrientationCacheConfig
impl Unpin for OrientationCacheConfig
impl UnsafeUnpin for OrientationCacheConfig
impl UnwindSafe for OrientationCacheConfig
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,
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