#[non_exhaustive]pub struct FileSearchTool {
pub vector_store_ids: Vec<String>,
pub filters: Option<Option<FileSearchFilter>>,
pub max_num_results: Option<Number>,
pub ranking_options: Option<RankingOptions>,
pub rest: Rest,
}Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.vector_store_ids: Vec<String>§filters: Option<Option<FileSearchFilter>>§max_num_results: Option<Number>§ranking_options: Option<RankingOptions>§rest: RestImplementations§
Source§impl FileSearchTool
impl FileSearchTool
Sourcepub fn builder(vector_store_ids: Vec<String>) -> FileSearchToolBuilder
pub fn builder(vector_store_ids: Vec<String>) -> FileSearchToolBuilder
Start a builder by supplying the required fields in declaration order.
Trait Implementations§
Source§impl Clone for FileSearchTool
impl Clone for FileSearchTool
Source§impl Debug for FileSearchTool
impl Debug for FileSearchTool
Source§impl DeclaredFields for FileSearchTool
impl DeclaredFields for FileSearchTool
fn into_declared(self) -> Self
Source§impl<'de> Deserialize<'de> for FileSearchTool
impl<'de> Deserialize<'de> for FileSearchTool
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>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for FileSearchTool
Source§impl PartialEq for FileSearchTool
impl PartialEq for FileSearchTool
Source§impl Serialize for FileSearchTool
impl Serialize for FileSearchTool
impl StructuralPartialEq for FileSearchTool
Auto Trait Implementations§
impl Freeze for FileSearchTool
impl RefUnwindSafe for FileSearchTool
impl Send for FileSearchTool
impl Sync for FileSearchTool
impl Unpin for FileSearchTool
impl UnsafeUnpin for FileSearchTool
impl UnwindSafe for FileSearchTool
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