pub struct CreateVectorStoreRequest {
pub file_ids: Option<Vec<String>>,
pub name: Option<String>,
pub expires_after: Option<VectorStoreExpirationAfter>,
pub chunking_strategy: Option<ChunkingStrategyRequestParam>,
pub metadata: Option<Metadata>,
}
Fields§
§file_ids: Option<Vec<String>>
A list of File IDs that the vector store should use. Useful for tools like file_search
that can access files.
name: Option<String>
The name of the vector store.
expires_after: Option<VectorStoreExpirationAfter>
§chunking_strategy: Option<ChunkingStrategyRequestParam>
§metadata: Option<Metadata>
Implementations§
Source§impl CreateVectorStoreRequest
impl CreateVectorStoreRequest
Sourcepub fn builder() -> CreateVectorStoreRequestBuilder<((), (), (), (), ())>
pub fn builder() -> CreateVectorStoreRequestBuilder<((), (), (), (), ())>
Create a builder for building CreateVectorStoreRequest
.
On the builder, call .file_ids(...)
(optional), .name(...)
(optional), .expires_after(...)
(optional), .chunking_strategy(...)
(optional), .metadata(...)
(optional) to set the values of the fields.
Finally, call .build()
to create the instance of CreateVectorStoreRequest
.
Trait Implementations§
Source§impl Clone for CreateVectorStoreRequest
impl Clone for CreateVectorStoreRequest
Source§fn clone(&self) -> CreateVectorStoreRequest
fn clone(&self) -> CreateVectorStoreRequest
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 CreateVectorStoreRequest
impl Debug for CreateVectorStoreRequest
Source§impl Default for CreateVectorStoreRequest
impl Default for CreateVectorStoreRequest
Source§fn default() -> CreateVectorStoreRequest
fn default() -> CreateVectorStoreRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CreateVectorStoreRequest
impl<'de> Deserialize<'de> for CreateVectorStoreRequest
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
Source§impl PartialEq for CreateVectorStoreRequest
impl PartialEq for CreateVectorStoreRequest
Source§impl Serialize for CreateVectorStoreRequest
impl Serialize for CreateVectorStoreRequest
impl StructuralPartialEq for CreateVectorStoreRequest
Auto Trait Implementations§
impl Freeze for CreateVectorStoreRequest
impl RefUnwindSafe for CreateVectorStoreRequest
impl Send for CreateVectorStoreRequest
impl Sync for CreateVectorStoreRequest
impl Unpin for CreateVectorStoreRequest
impl UnwindSafe for CreateVectorStoreRequest
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