Table of Contents

Interface IVectorStores

Namespace
OpenAI.Interfaces
Assembly
AntRunnerLib.dll
public interface IVectorStores

Methods

CreateVectorStore(CreateVectorStoreRequest, CancellationToken)

Create a vector store.

Task<VectorStoreObjectResponse> CreateVectorStore(CreateVectorStoreRequest requestBody, CancellationToken cancellationToken = null)

Parameters

requestBody CreateVectorStoreRequest
cancellationToken CancellationToken

Returns

Task<VectorStoreObjectResponse>

DeleteVectorStore(String, CancellationToken)

Delete a vector store.

Task<DeletionStatusResponse> DeleteVectorStore(string vectorStoreId, CancellationToken cancellationToken = null)

Parameters

vectorStoreId System.String
cancellationToken CancellationToken

Returns

Task<DeletionStatusResponse>

ListVectorStores(PaginationRequest, CancellationToken)

Returns a list of vector stores.

Task<VectorStoreListObjectResponse> ListVectorStores(PaginationRequest request, CancellationToken cancellationToken = null)

Parameters

request PaginationRequest
cancellationToken CancellationToken

Returns

Task<VectorStoreListObjectResponse>

ModifyVectorStore(String, UpdateVectorStoreRequest, CancellationToken)

Modifies a vector store.

Task<VectorStoreObjectResponse> ModifyVectorStore(string vectorStoreId, UpdateVectorStoreRequest requestBody, CancellationToken cancellationToken = null)

Parameters

vectorStoreId System.String
requestBody UpdateVectorStoreRequest
cancellationToken CancellationToken

Returns

Task<VectorStoreObjectResponse>

RetrieveVectorStore(String, CancellationToken)

Retrieves a vector store.

Task<VectorStoreObjectResponse> RetrieveVectorStore(string vectorStoreId, CancellationToken cancellationToken = null)

Parameters

vectorStoreId System.String
cancellationToken CancellationToken

Returns

Task<VectorStoreObjectResponse>