pub struct RecallArgs {
pub context: String,
pub namespace: Option<String>,
pub limit: usize,
pub tags: Option<String>,
pub since: Option<String>,
pub until: Option<String>,
pub tier: Option<String>,
pub as_agent: Option<String>,
pub budget_tokens: Option<usize>,
pub context_tokens: Option<Vec<String>>,
}Expand description
Clap-derived arg shape for the recall subcommand. Definition moved
from main.rs verbatim in W5b — fields and attrs unchanged.
Fields§
§context: String§namespace: Option<String>§limit: usize§since: Option<String>§until: Option<String>§tier: Option<String>Feature tier for recall: keyword, semantic, smart, autonomous
as_agent: Option<String>Task 1.5: querying agent’s namespace position. Enables scope-based visibility filtering (private/team/unit/org/collective).
budget_tokens: Option<usize>Task 1.11: context-budget-aware recall. Return the top-ranked memories whose cumulative estimated tokens fit within N. Omit for unlimited (limit-based only).
context_tokens: Option<Vec<String>>v0.6.0.0 contextual recall. Comma-separated list of recent conversation tokens used to bias the query embedding at 70/30 (primary/context). Shifts the recall towards memories that match both the explicit query and the conversation’s nearby topics.
Trait Implementations§
Source§impl Args for RecallArgs
impl Args for RecallArgs
Source§fn augment_args<'b>(__clap_app: Command) -> Command
fn augment_args<'b>(__clap_app: Command) -> Command
Source§fn augment_args_for_update<'b>(__clap_app: Command) -> Command
fn augment_args_for_update<'b>(__clap_app: Command) -> Command
Append to
Command so it can instantiate self via
FromArgMatches::update_from_arg_matches_mut Read moreSource§impl FromArgMatches for RecallArgs
impl FromArgMatches for RecallArgs
Source§fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
Source§fn from_arg_matches_mut(
__clap_arg_matches: &mut ArgMatches,
) -> Result<Self, Error>
fn from_arg_matches_mut( __clap_arg_matches: &mut ArgMatches, ) -> Result<Self, Error>
Source§fn update_from_arg_matches(
&mut self,
__clap_arg_matches: &ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches( &mut self, __clap_arg_matches: &ArgMatches, ) -> Result<(), Error>
Assign values from
ArgMatches to self.Source§fn update_from_arg_matches_mut(
&mut self,
__clap_arg_matches: &mut ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches_mut( &mut self, __clap_arg_matches: &mut ArgMatches, ) -> Result<(), Error>
Assign values from
ArgMatches to self.Auto Trait Implementations§
impl Freeze for RecallArgs
impl RefUnwindSafe for RecallArgs
impl Send for RecallArgs
impl Sync for RecallArgs
impl Unpin for RecallArgs
impl UnsafeUnpin for RecallArgs
impl UnwindSafe for RecallArgs
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
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>
Converts
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>
Converts
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