pub struct CreateVectorStoreRequest {
pub chunking_strategy: Option<Value>,
pub expires_after: Option<VectorStoreExpirationAfter>,
pub file_ids: Option<Vec<String>>,
pub metadata: Option<Metadata>,
pub name: Option<String>,
}
Fields§
§chunking_strategy: Option<Value>
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.
expires_after: Option<VectorStoreExpirationAfter>
§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.
metadata: Option<Metadata>
§name: Option<String>
The name of the vector store.
Trait Implementations§
Source§impl Debug for CreateVectorStoreRequest
impl Debug for CreateVectorStoreRequest
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
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