pub struct VectorStores { /* private fields */ }Expand description
The vector stores resource.
Implementations§
Source§impl VectorStores
impl VectorStores
Sourcepub async fn create(
&self,
params: VectorStoreCreateParams,
) -> Result<VectorStore, OpenAIError>
pub async fn create( &self, params: VectorStoreCreateParams, ) -> Result<VectorStore, OpenAIError>
Create a vector store.
Sourcepub async fn retrieve(
&self,
vector_store_id: &str,
) -> Result<VectorStore, OpenAIError>
pub async fn retrieve( &self, vector_store_id: &str, ) -> Result<VectorStore, OpenAIError>
Retrieve a vector store by id.
Sourcepub async fn update(
&self,
vector_store_id: &str,
params: VectorStoreUpdateParams,
) -> Result<VectorStore, OpenAIError>
pub async fn update( &self, vector_store_id: &str, params: VectorStoreUpdateParams, ) -> Result<VectorStore, OpenAIError>
Update a vector store (POST, not PATCH).
Sourcepub async fn list(
&self,
params: Option<VectorStoreListParams>,
) -> Result<List<VectorStore>, OpenAIError>
pub async fn list( &self, params: Option<VectorStoreListParams>, ) -> Result<List<VectorStore>, OpenAIError>
List vector stores (single page).
Sourcepub async fn list_all(&self) -> Result<Vec<VectorStore>, OpenAIError>
pub async fn list_all(&self) -> Result<Vec<VectorStore>, OpenAIError>
List all vector stores, following pagination cursors.
Sourcepub async fn delete(
&self,
vector_store_id: &str,
) -> Result<VectorStoreDeleted, OpenAIError>
pub async fn delete( &self, vector_store_id: &str, ) -> Result<VectorStoreDeleted, OpenAIError>
Delete a vector store.
Sourcepub async fn search(
&self,
vector_store_id: &str,
params: VectorStoreSearchParams,
) -> Result<List<VectorStoreSearchResponse>, OpenAIError>
pub async fn search( &self, vector_store_id: &str, params: VectorStoreSearchParams, ) -> Result<List<VectorStoreSearchResponse>, OpenAIError>
Search a vector store for relevant chunks (POST, returns a single page).
Sourcepub fn files(&self, vector_store_id: impl Into<String>) -> VectorStoreFiles
pub fn files(&self, vector_store_id: impl Into<String>) -> VectorStoreFiles
Files sub-resource bound to a vector store id.
Sourcepub fn file_batches(
&self,
vector_store_id: impl Into<String>,
) -> VectorStoreFileBatches
pub fn file_batches( &self, vector_store_id: impl Into<String>, ) -> VectorStoreFileBatches
File batches sub-resource bound to a vector store id.
Trait Implementations§
Source§impl Clone for VectorStores
impl Clone for VectorStores
Source§fn clone(&self) -> VectorStores
fn clone(&self) -> VectorStores
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 moreAuto Trait Implementations§
impl !RefUnwindSafe for VectorStores
impl !UnwindSafe for VectorStores
impl Freeze for VectorStores
impl Send for VectorStores
impl Sync for VectorStores
impl Unpin for VectorStores
impl UnsafeUnpin for VectorStores
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