pub struct VectorStoreFiles { /* private fields */ }Expand description
The files sub-resource of a single vector store.
Implementations§
Source§impl VectorStoreFiles
impl VectorStoreFiles
Sourcepub async fn create(
&self,
params: VectorStoreFileCreateParams,
) -> Result<VectorStoreFile, OpenAIError>
pub async fn create( &self, params: VectorStoreFileCreateParams, ) -> Result<VectorStoreFile, OpenAIError>
Attach a file to the vector store.
Sourcepub async fn retrieve(
&self,
file_id: &str,
) -> Result<VectorStoreFile, OpenAIError>
pub async fn retrieve( &self, file_id: &str, ) -> Result<VectorStoreFile, OpenAIError>
Retrieve a vector store file.
Sourcepub async fn update(
&self,
file_id: &str,
attributes: Value,
) -> Result<VectorStoreFile, OpenAIError>
pub async fn update( &self, file_id: &str, attributes: Value, ) -> Result<VectorStoreFile, OpenAIError>
Update a vector store file’s attributes (POST).
Sourcepub async fn delete(
&self,
file_id: &str,
) -> Result<VectorStoreFileDeleted, OpenAIError>
pub async fn delete( &self, file_id: &str, ) -> Result<VectorStoreFileDeleted, OpenAIError>
Remove a file from the vector store.
Sourcepub async fn list(
&self,
params: Option<VectorStoreFileListParams>,
) -> Result<List<VectorStoreFile>, OpenAIError>
pub async fn list( &self, params: Option<VectorStoreFileListParams>, ) -> Result<List<VectorStoreFile>, OpenAIError>
List files in the vector store (single page).
Sourcepub async fn list_all(
&self,
params: Option<VectorStoreFileListParams>,
) -> Result<Vec<VectorStoreFile>, OpenAIError>
pub async fn list_all( &self, params: Option<VectorStoreFileListParams>, ) -> Result<Vec<VectorStoreFile>, OpenAIError>
List all files in the vector store, following pagination cursors.
Sourcepub async fn content(
&self,
file_id: &str,
) -> Result<List<FileContentResponse>, OpenAIError>
pub async fn content( &self, file_id: &str, ) -> Result<List<FileContentResponse>, OpenAIError>
Retrieve the parsed content of a vector store file.
Trait Implementations§
Source§impl Clone for VectorStoreFiles
impl Clone for VectorStoreFiles
Source§fn clone(&self) -> VectorStoreFiles
fn clone(&self) -> VectorStoreFiles
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 VectorStoreFiles
impl !UnwindSafe for VectorStoreFiles
impl Freeze for VectorStoreFiles
impl Send for VectorStoreFiles
impl Sync for VectorStoreFiles
impl Unpin for VectorStoreFiles
impl UnsafeUnpin for VectorStoreFiles
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