pub struct CreateVectorStoreRequest {
pub file_ids: Option<Vec<String>>,
pub name: Option<String>,
pub expires_after: Option<VectorStoreExpirationAfter>,
pub chunking_strategy: Option<VectorStoreChunkingStrategy>,
pub metadata: Option<HashMap<String, Value>>,
}
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>
The expiration policy for a vector store.
chunking_strategy: Option<VectorStoreChunkingStrategy>
The chunking strategy used to chunk the file(s). If not set, will use the auto
strategy. Only applicable if file_ids
is non-empty.
metadata: Option<HashMap<String, Value>>
Set of 16 key-value pairs that can be attached to an object. This can be useful for storing additional information about the object in a structured format. Keys can be a maximum of 64 characters long and values can be a maximum of 512 characters long.
Trait Implementations§
Source§impl Clone for CreateVectorStoreRequest
impl Clone for CreateVectorStoreRequest
Source§fn clone(&self) -> CreateVectorStoreRequest
fn clone(&self) -> CreateVectorStoreRequest
Returns a copy 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