TsgcHTTP_API_OpenAIMethods › ModifyVectorStore

ModifyVectorStore Method

Updates the name, expiration policy or metadata of an existing vector store

Syntax

function ModifyVectorStore(const aVectorStoreId: string; const aVectorStore: TsgcOpenAIClass_Request_VectorStore) : TsgcOpenAIClass_VectorStore;

Parameters

NameTypeDescription
aVectorStoreIdconst stringThe identifier of the vector store to modify.
aVectorStoreconst TsgcOpenAIClass_Request_VectorStoreMutable fields: Name, ExpiresAfter and Metadata.

Return Value

The updated vector store object (TsgcOpenAIClass_VectorStore)

Remarks

Calls POST /v1/vector_stores/{vector_store_id}. Only name, expires_after and metadata can be changed after creation; to manage files use the dedicated VectorStoreFile endpoints. Omitted fields retain their previous values.

Example

var oRequest: TsgcOpenAIClass_Request_VectorStore;
begin
  oRequest := TsgcOpenAIClass_Request_VectorStore.Create;
  try
    oRequest.Name := 'Product Manuals v2';
    oAPI.ModifyVectorStore('vs_abc123', oRequest);
  finally
    oRequest.Free;
  end;
end;

Back to Methods