pub struct RecallQuery {
pub query: String,
pub scope: Option<Scope>,
pub max_results: usize,
pub as_of: Option<DateTime<Utc>>,
pub min_score: Option<f32>,
}Expand description
Parameters for a semantic recall operation.
Fields§
§query: StringThe text to embed and search for semantically similar facts.
scope: Option<Scope>Optional scope filter — only return facts within this scope.
max_results: usizeMaximum number of results to return (default: 10).
as_of: Option<DateTime<Utc>>Point-in-time filter — only return facts valid at this instant.
min_score: Option<f32>Minimum cosine similarity score (0.0 – 1.0).
Trait Implementations§
Source§impl Clone for RecallQuery
impl Clone for RecallQuery
Source§fn clone(&self) -> RecallQuery
fn clone(&self) -> RecallQuery
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 RecallQuery
impl Debug for RecallQuery
Source§impl Default for RecallQuery
impl Default for RecallQuery
Source§fn default() -> RecallQuery
fn default() -> RecallQuery
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for RecallQuery
impl RefUnwindSafe for RecallQuery
impl Send for RecallQuery
impl Sync for RecallQuery
impl Unpin for RecallQuery
impl UnsafeUnpin for RecallQuery
impl UnwindSafe for RecallQuery
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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