pub struct CreateVectorStoreRequest {
pub name: Option<String>,
pub file_ids: Option<Vec<String>>,
pub expires_after: Option<Value>,
pub metadata: Option<HashMap<String, String>>,
pub extra_body_map: Option<Map<String, Value>>,
}Expand description
Creates a vector store.
Fields§
§name: Option<String>The name of the vector store.
file_ids: Option<Vec<String>>The IDs of files to add to the store right away.
expires_after: Option<Value>The expiration policy of the store, as raw JSON
({"anchor": "last_active_at", "days": N}).
metadata: Option<HashMap<String, String>>Arbitrary key-value metadata (up to 16 pairs) attached to the store.
extra_body_map: Option<Map<String, Value>>Additional JSON properties flattened into the request body, for fields not covered by the typed struct.
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 (const: unstable) · 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 Post for CreateVectorStoreRequest
impl Post for CreateVectorStoreRequest
Source§impl PostNoStream for CreateVectorStoreRequest
impl PostNoStream 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 UnsafeUnpin 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