VectorStoreFiles

Struct VectorStoreFiles 

Source
pub struct VectorStoreFiles<'c, C: Config> {
    pub vector_store_id: String,
    /* private fields */
}
Expand description

Vector store files represent files inside a vector store.

Related guide: File Search

Fields§

§vector_store_id: String

Implementations§

Source§

impl<'c, C: Config> VectorStoreFiles<'c, C>

Source

pub fn new(client: &'c Client<C>, vector_store_id: &str) -> Self

Available on crate feature vectorstore only.
Source

pub async fn create( &self, request: CreateVectorStoreFileRequest, ) -> Result<VectorStoreFileObject, OpenAIError>

Available on crate feature vectorstore only.

Create a vector store file by attaching a File to a vector store. Create a vector store file by attaching a File to a vector store.

Source

pub async fn create_byot<T0: Serialize, R: DeserializeOwned>( &self, request: T0, ) -> Result<R, OpenAIError>

Available on crate feature vectorstore only.

Create a vector store file by attaching a File to a vector store.

Source

pub async fn retrieve( &self, file_id: &str, ) -> Result<VectorStoreFileObject, OpenAIError>

Available on crate feature vectorstore only.

Retrieves a vector store file. Retrieves a vector store file.

Source

pub async fn retrieve_byot<T0: Display, R: DeserializeOwned>( &self, file_id: T0, ) -> Result<R, OpenAIError>

Available on crate feature vectorstore only.

Retrieves a vector store file.

Source

pub async fn delete( &self, file_id: &str, ) -> Result<DeleteVectorStoreFileResponse, OpenAIError>

Available on crate feature vectorstore only.

Delete a vector store file. This will remove the file from the vector store but the file itself will not be deleted. To delete the file, use the delete file endpoint. Delete a vector store file. This will remove the file from the vector store but the file itself will not be deleted. To delete the file, use the delete file endpoint.

Source

pub async fn delete_byot<T0: Display, R: DeserializeOwned>( &self, file_id: T0, ) -> Result<R, OpenAIError>

Available on crate feature vectorstore only.

Delete a vector store file. This will remove the file from the vector store but the file itself will not be deleted. To delete the file, use the delete file endpoint.

Source

pub async fn list(&self) -> Result<ListVectorStoreFilesResponse, OpenAIError>

Available on crate feature vectorstore only.

Returns a list of vector store files. Returns a list of vector store files.

Source

pub async fn list_byot<R: DeserializeOwned>(&self) -> Result<R, OpenAIError>

Available on crate feature vectorstore only.

Returns a list of vector store files.

Source

pub async fn update( &self, file_id: &str, request: UpdateVectorStoreFileAttributesRequest, ) -> Result<VectorStoreFileObject, OpenAIError>

Available on crate feature vectorstore only.

Update attributes on a vector store file. Update attributes on a vector store file.

Source

pub async fn update_byot<T0: Display, T1: Serialize, R: DeserializeOwned>( &self, file_id: T0, request: T1, ) -> Result<R, OpenAIError>

Available on crate feature vectorstore only.

Update attributes on a vector store file.

Source

pub async fn retrieve_file_content( &self, file_id: &str, ) -> Result<VectorStoreFileContentResponse, OpenAIError>

Available on crate feature vectorstore only.

Retrieve the parsed contents of a vector store file. Retrieve the parsed contents of a vector store file.

Source

pub async fn retrieve_file_content_byot<T0: Display, R: DeserializeOwned>( &self, file_id: T0, ) -> Result<R, OpenAIError>

Available on crate feature vectorstore only.

Retrieve the parsed contents of a vector store file.

Trait Implementations§

Source§

impl<'c, C: Config> RequestOptionsBuilder for VectorStoreFiles<'c, C>

Available on crate feature _api only.
Source§

fn options_mut(&mut self) -> &mut RequestOptions

Get mutable reference to RequestOptions (for building)
Source§

fn options(&self) -> &RequestOptions

Get reference to RequestOptions
Source§

fn headers(self, headers: HeaderMap) -> Self

Add headers to RequestOptions
Source§

fn header<K, V>(self, key: K, value: V) -> Result<Self, OpenAIError>

Add a single header to RequestOptions
Source§

fn query<Q: Serialize + ?Sized>(self, query: &Q) -> Result<Self, OpenAIError>

Add query parameters to RequestOptions
Source§

fn path<P: Into<String>>(self, path: P) -> Result<Self, OpenAIError>

Add a path to RequestOptions

Auto Trait Implementations§

§

impl<'c, C> Freeze for VectorStoreFiles<'c, C>

§

impl<'c, C> !RefUnwindSafe for VectorStoreFiles<'c, C>

§

impl<'c, C> Send for VectorStoreFiles<'c, C>

§

impl<'c, C> Sync for VectorStoreFiles<'c, C>

§

impl<'c, C> Unpin for VectorStoreFiles<'c, C>

§

impl<'c, C> !UnwindSafe for VectorStoreFiles<'c, C>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more