pub struct VectorStoreSearchRequestArgs { /* private fields */ }
Expand description
Builder for VectorStoreSearchRequest
.
Implementations§
Source§impl VectorStoreSearchRequestArgs
impl VectorStoreSearchRequestArgs
Sourcepub fn query<VALUE: Into<VectorStoreSearchQuery>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn query<VALUE: Into<VectorStoreSearchQuery>>( &mut self, value: VALUE, ) -> &mut Self
A query string for a search.
Sourcepub fn rewrite_query<VALUE: Into<bool>>(&mut self, value: VALUE) -> &mut Self
pub fn rewrite_query<VALUE: Into<bool>>(&mut self, value: VALUE) -> &mut Self
Whether to rewrite the natural language query for vector search.
Sourcepub fn max_num_results<VALUE: Into<u8>>(&mut self, value: VALUE) -> &mut Self
pub fn max_num_results<VALUE: Into<u8>>(&mut self, value: VALUE) -> &mut Self
The maximum number of results to return. This number should be between 1 and 50 inclusive.
Sourcepub fn filters<VALUE: Into<VectorStoreSearchFilter>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn filters<VALUE: Into<VectorStoreSearchFilter>>( &mut self, value: VALUE, ) -> &mut Self
A filter to apply based on file attributes.
Sourcepub fn ranking_options<VALUE: Into<RankingOptions>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn ranking_options<VALUE: Into<RankingOptions>>( &mut self, value: VALUE, ) -> &mut Self
Ranking options for search.
Sourcepub fn build(&self) -> Result<VectorStoreSearchRequest, OpenAIError>
pub fn build(&self) -> Result<VectorStoreSearchRequest, OpenAIError>
Trait Implementations§
Source§impl Clone for VectorStoreSearchRequestArgs
impl Clone for VectorStoreSearchRequestArgs
Source§fn clone(&self) -> VectorStoreSearchRequestArgs
fn clone(&self) -> VectorStoreSearchRequestArgs
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 VectorStoreSearchRequestArgs
impl Debug for VectorStoreSearchRequestArgs
Auto Trait Implementations§
impl Freeze for VectorStoreSearchRequestArgs
impl RefUnwindSafe for VectorStoreSearchRequestArgs
impl Send for VectorStoreSearchRequestArgs
impl Sync for VectorStoreSearchRequestArgs
impl Unpin for VectorStoreSearchRequestArgs
impl UnwindSafe for VectorStoreSearchRequestArgs
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