Skip to content

Commit 05c89b7

Browse files
committed
Make Vector Store APIs non-LRO
1 parent 1855542 commit 05c89b7

21 files changed

+183
-1573
lines changed

api/OpenAI.net8.0.cs

Lines changed: 10 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -5710,57 +5710,6 @@ public class WebSearchToolLocation : IJsonModel<WebSearchToolLocation>, IPersist
57105710
}
57115711
}
57125712
namespace OpenAI.VectorStores {
5713-
[Experimental("OPENAI001")]
5714-
public class AddFileToVectorStoreOperation : OperationResult {
5715-
public string FileId { get; }
5716-
public override ContinuationToken? RehydrationToken { get; protected set; }
5717-
public VectorStoreFileAssociationStatus? Status { get; }
5718-
public VectorStoreFileAssociation? Value { get; }
5719-
public string VectorStoreId { get; }
5720-
public virtual ClientResult GetFileAssociation(RequestOptions? options);
5721-
public virtual ClientResult<VectorStoreFileAssociation> GetFileAssociation(CancellationToken cancellationToken = default);
5722-
public virtual Task<ClientResult> GetFileAssociationAsync(RequestOptions? options);
5723-
public virtual Task<ClientResult<VectorStoreFileAssociation>> GetFileAssociationAsync(CancellationToken cancellationToken = default);
5724-
public static AddFileToVectorStoreOperation Rehydrate(VectorStoreClient client, ContinuationToken rehydrationToken, CancellationToken cancellationToken = default);
5725-
public static Task<AddFileToVectorStoreOperation> RehydrateAsync(VectorStoreClient client, ContinuationToken rehydrationToken, CancellationToken cancellationToken = default);
5726-
public override ClientResult UpdateStatus(RequestOptions? options = null);
5727-
public override ValueTask<ClientResult> UpdateStatusAsync(RequestOptions? options = null);
5728-
}
5729-
[Experimental("OPENAI001")]
5730-
public class CreateBatchFileJobOperation : OperationResult {
5731-
public string BatchId { get; }
5732-
public override ContinuationToken? RehydrationToken { get; protected set; }
5733-
public VectorStoreBatchFileJobStatus? Status { get; }
5734-
public VectorStoreBatchFileJob? Value { get; }
5735-
public string VectorStoreId { get; }
5736-
public virtual ClientResult Cancel(RequestOptions? options);
5737-
public virtual ClientResult<VectorStoreBatchFileJob> Cancel(CancellationToken cancellationToken = default);
5738-
public virtual Task<ClientResult> CancelAsync(RequestOptions? options);
5739-
public virtual Task<ClientResult<VectorStoreBatchFileJob>> CancelAsync(CancellationToken cancellationToken = default);
5740-
public virtual ClientResult GetFileBatch(RequestOptions? options);
5741-
public virtual ClientResult<VectorStoreBatchFileJob> GetFileBatch(CancellationToken cancellationToken = default);
5742-
public virtual Task<ClientResult> GetFileBatchAsync(RequestOptions? options);
5743-
public virtual Task<ClientResult<VectorStoreBatchFileJob>> GetFileBatchAsync(CancellationToken cancellationToken = default);
5744-
public static CreateBatchFileJobOperation Rehydrate(VectorStoreClient client, ContinuationToken rehydrationToken, CancellationToken cancellationToken = default);
5745-
public static Task<CreateBatchFileJobOperation> RehydrateAsync(VectorStoreClient client, ContinuationToken rehydrationToken, CancellationToken cancellationToken = default);
5746-
public override ClientResult UpdateStatus(RequestOptions? options = null);
5747-
public override ValueTask<ClientResult> UpdateStatusAsync(RequestOptions? options = null);
5748-
}
5749-
[Experimental("OPENAI001")]
5750-
public class CreateVectorStoreOperation : OperationResult {
5751-
public override ContinuationToken? RehydrationToken { get; protected set; }
5752-
public VectorStoreStatus? Status { get; }
5753-
public VectorStore? Value { get; }
5754-
public string VectorStoreId { get; }
5755-
public virtual ClientResult GetVectorStore(RequestOptions? options);
5756-
public virtual ClientResult<VectorStore> GetVectorStore(CancellationToken cancellationToken = default);
5757-
public virtual Task<ClientResult> GetVectorStoreAsync(RequestOptions? options);
5758-
public virtual Task<ClientResult<VectorStore>> GetVectorStoreAsync(CancellationToken cancellationToken = default);
5759-
public static CreateVectorStoreOperation Rehydrate(VectorStoreClient client, ContinuationToken rehydrationToken, CancellationToken cancellationToken = default);
5760-
public static Task<CreateVectorStoreOperation> RehydrateAsync(VectorStoreClient client, ContinuationToken rehydrationToken, CancellationToken cancellationToken = default);
5761-
public override ClientResult UpdateStatus(RequestOptions? options = null);
5762-
public override ValueTask<ClientResult> UpdateStatusAsync(RequestOptions? options = null);
5763-
}
57645713
[Experimental("OPENAI001")]
57655714
public abstract class FileChunkingStrategy : IJsonModel<FileChunkingStrategy>, IPersistableModel<FileChunkingStrategy> {
57665715
public static FileChunkingStrategy Auto { get; }
@@ -5852,23 +5801,21 @@ public class VectorStoreClient {
58525801
[Experimental("OPENAI001")]
58535802
public Uri Endpoint { get; }
58545803
public ClientPipeline Pipeline { get; }
5855-
public virtual AddFileToVectorStoreOperation AddFileToVectorStore(string vectorStoreId, BinaryContent content, bool waitUntilCompleted, RequestOptions options = null);
5856-
public virtual AddFileToVectorStoreOperation AddFileToVectorStore(string vectorStoreId, string fileId, bool waitUntilCompleted, CancellationToken cancellationToken = default);
5857-
public virtual Task<AddFileToVectorStoreOperation> AddFileToVectorStoreAsync(string vectorStoreId, BinaryContent content, bool waitUntilCompleted, RequestOptions options = null);
5858-
public virtual Task<AddFileToVectorStoreOperation> AddFileToVectorStoreAsync(string vectorStoreId, string fileId, bool waitUntilCompleted, CancellationToken cancellationToken = default);
5804+
public virtual ClientResult AddFileBatchToVectorStore(string vectorStoreId, BinaryContent content, RequestOptions options = null);
5805+
public virtual ClientResult<VectorStoreBatchFileJob> AddFileBatchToVectorStore(string vectorStoreId, IEnumerable<string> fileIds, CancellationToken cancellationToken = default);
5806+
public virtual Task<ClientResult> AddFileBatchToVectorStoreAsync(string vectorStoreId, BinaryContent content, RequestOptions options = null);
5807+
public virtual Task<ClientResult<VectorStoreBatchFileJob>> AddFileBatchToVectorStoreAsync(string vectorStoreId, IEnumerable<string> fileIds, CancellationToken cancellationToken = default);
5808+
public virtual ClientResult AddFileToVectorStore(string vectorStoreId, BinaryContent content, RequestOptions options = null);
5809+
public virtual ClientResult<VectorStoreFileAssociation> AddFileToVectorStore(string vectorStoreId, string fileId, CancellationToken cancellationToken = default);
5810+
public virtual Task<ClientResult> AddFileToVectorStoreAsync(string vectorStoreId, BinaryContent content, RequestOptions options = null);
5811+
public virtual Task<ClientResult<VectorStoreFileAssociation>> AddFileToVectorStoreAsync(string vectorStoreId, string fileId, CancellationToken cancellationToken = default);
58595812
public virtual ClientResult CancelBatchFileJob(string vectorStoreId, string batchId, RequestOptions options);
58605813
public virtual ClientResult<VectorStoreBatchFileJob> CancelBatchFileJob(string vectorStoreId, string batchJobId, CancellationToken cancellationToken = default);
58615814
public virtual Task<ClientResult> CancelBatchFileJobAsync(string vectorStoreId, string batchId, RequestOptions options);
58625815
public virtual Task<ClientResult<VectorStoreBatchFileJob>> CancelBatchFileJobAsync(string vectorStoreId, string batchJobId, CancellationToken cancellationToken = default);
5863-
public virtual CreateBatchFileJobOperation CreateBatchFileJob(string vectorStoreId, BinaryContent content, bool waitUntilCompleted, RequestOptions options = null);
5864-
public virtual CreateBatchFileJobOperation CreateBatchFileJob(string vectorStoreId, IEnumerable<string> fileIds, bool waitUntilCompleted, CancellationToken cancellationToken = default);
5865-
public virtual Task<CreateBatchFileJobOperation> CreateBatchFileJobAsync(string vectorStoreId, BinaryContent content, bool waitUntilCompleted, RequestOptions options = null);
5866-
public virtual Task<CreateBatchFileJobOperation> CreateBatchFileJobAsync(string vectorStoreId, IEnumerable<string> fileIds, bool waitUntilCompleted, CancellationToken cancellationToken = default);
5867-
public virtual CreateVectorStoreOperation CreateVectorStore(bool waitUntilCompleted, VectorStoreCreationOptions options = null, CancellationToken cancellationToken = default);
5868-
public virtual CreateVectorStoreOperation CreateVectorStore(BinaryContent content, bool waitUntilCompleted, RequestOptions options = null);
5816+
public virtual ClientResult<VectorStore> CreateVectorStore(VectorStoreCreationOptions options = null, CancellationToken cancellationToken = default);
58695817
public virtual ClientResult CreateVectorStore(BinaryContent content, RequestOptions options = null);
5870-
public virtual Task<CreateVectorStoreOperation> CreateVectorStoreAsync(bool waitUntilCompleted, VectorStoreCreationOptions options = null, CancellationToken cancellationToken = default);
5871-
public virtual Task<CreateVectorStoreOperation> CreateVectorStoreAsync(BinaryContent content, bool waitUntilCompleted, RequestOptions options = null);
5818+
public virtual Task<ClientResult<VectorStore>> CreateVectorStoreAsync(VectorStoreCreationOptions options = null, CancellationToken cancellationToken = default);
58725819
public virtual Task<ClientResult> CreateVectorStoreAsync(BinaryContent content, RequestOptions options = null);
58735820
public virtual ClientResult DeleteVectorStore(string vectorStoreId, RequestOptions options);
58745821
public virtual ClientResult<VectorStoreDeletionResult> DeleteVectorStore(string vectorStoreId, CancellationToken cancellationToken = default);

api/OpenAI.netstandard2.0.cs

Lines changed: 10 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -5046,54 +5046,6 @@ public class WebSearchToolLocation : IJsonModel<WebSearchToolLocation>, IPersist
50465046
}
50475047
}
50485048
namespace OpenAI.VectorStores {
5049-
public class AddFileToVectorStoreOperation : OperationResult {
5050-
public string FileId { get; }
5051-
public override ContinuationToken? RehydrationToken { get; protected set; }
5052-
public VectorStoreFileAssociationStatus? Status { get; }
5053-
public VectorStoreFileAssociation? Value { get; }
5054-
public string VectorStoreId { get; }
5055-
public virtual ClientResult GetFileAssociation(RequestOptions? options);
5056-
public virtual ClientResult<VectorStoreFileAssociation> GetFileAssociation(CancellationToken cancellationToken = default);
5057-
public virtual Task<ClientResult> GetFileAssociationAsync(RequestOptions? options);
5058-
public virtual Task<ClientResult<VectorStoreFileAssociation>> GetFileAssociationAsync(CancellationToken cancellationToken = default);
5059-
public static AddFileToVectorStoreOperation Rehydrate(VectorStoreClient client, ContinuationToken rehydrationToken, CancellationToken cancellationToken = default);
5060-
public static Task<AddFileToVectorStoreOperation> RehydrateAsync(VectorStoreClient client, ContinuationToken rehydrationToken, CancellationToken cancellationToken = default);
5061-
public override ClientResult UpdateStatus(RequestOptions? options = null);
5062-
public override ValueTask<ClientResult> UpdateStatusAsync(RequestOptions? options = null);
5063-
}
5064-
public class CreateBatchFileJobOperation : OperationResult {
5065-
public string BatchId { get; }
5066-
public override ContinuationToken? RehydrationToken { get; protected set; }
5067-
public VectorStoreBatchFileJobStatus? Status { get; }
5068-
public VectorStoreBatchFileJob? Value { get; }
5069-
public string VectorStoreId { get; }
5070-
public virtual ClientResult Cancel(RequestOptions? options);
5071-
public virtual ClientResult<VectorStoreBatchFileJob> Cancel(CancellationToken cancellationToken = default);
5072-
public virtual Task<ClientResult> CancelAsync(RequestOptions? options);
5073-
public virtual Task<ClientResult<VectorStoreBatchFileJob>> CancelAsync(CancellationToken cancellationToken = default);
5074-
public virtual ClientResult GetFileBatch(RequestOptions? options);
5075-
public virtual ClientResult<VectorStoreBatchFileJob> GetFileBatch(CancellationToken cancellationToken = default);
5076-
public virtual Task<ClientResult> GetFileBatchAsync(RequestOptions? options);
5077-
public virtual Task<ClientResult<VectorStoreBatchFileJob>> GetFileBatchAsync(CancellationToken cancellationToken = default);
5078-
public static CreateBatchFileJobOperation Rehydrate(VectorStoreClient client, ContinuationToken rehydrationToken, CancellationToken cancellationToken = default);
5079-
public static Task<CreateBatchFileJobOperation> RehydrateAsync(VectorStoreClient client, ContinuationToken rehydrationToken, CancellationToken cancellationToken = default);
5080-
public override ClientResult UpdateStatus(RequestOptions? options = null);
5081-
public override ValueTask<ClientResult> UpdateStatusAsync(RequestOptions? options = null);
5082-
}
5083-
public class CreateVectorStoreOperation : OperationResult {
5084-
public override ContinuationToken? RehydrationToken { get; protected set; }
5085-
public VectorStoreStatus? Status { get; }
5086-
public VectorStore? Value { get; }
5087-
public string VectorStoreId { get; }
5088-
public virtual ClientResult GetVectorStore(RequestOptions? options);
5089-
public virtual ClientResult<VectorStore> GetVectorStore(CancellationToken cancellationToken = default);
5090-
public virtual Task<ClientResult> GetVectorStoreAsync(RequestOptions? options);
5091-
public virtual Task<ClientResult<VectorStore>> GetVectorStoreAsync(CancellationToken cancellationToken = default);
5092-
public static CreateVectorStoreOperation Rehydrate(VectorStoreClient client, ContinuationToken rehydrationToken, CancellationToken cancellationToken = default);
5093-
public static Task<CreateVectorStoreOperation> RehydrateAsync(VectorStoreClient client, ContinuationToken rehydrationToken, CancellationToken cancellationToken = default);
5094-
public override ClientResult UpdateStatus(RequestOptions? options = null);
5095-
public override ValueTask<ClientResult> UpdateStatusAsync(RequestOptions? options = null);
5096-
}
50975049
public abstract class FileChunkingStrategy : IJsonModel<FileChunkingStrategy>, IPersistableModel<FileChunkingStrategy> {
50985050
public static FileChunkingStrategy Auto { get; }
50995051
public static FileChunkingStrategy Unknown { get; }
@@ -5177,23 +5129,21 @@ public class VectorStoreClient {
51775129
public VectorStoreClient(string apiKey);
51785130
public Uri Endpoint { get; }
51795131
public ClientPipeline Pipeline { get; }
5180-
public virtual AddFileToVectorStoreOperation AddFileToVectorStore(string vectorStoreId, BinaryContent content, bool waitUntilCompleted, RequestOptions options = null);
5181-
public virtual AddFileToVectorStoreOperation AddFileToVectorStore(string vectorStoreId, string fileId, bool waitUntilCompleted, CancellationToken cancellationToken = default);
5182-
public virtual Task<AddFileToVectorStoreOperation> AddFileToVectorStoreAsync(string vectorStoreId, BinaryContent content, bool waitUntilCompleted, RequestOptions options = null);
5183-
public virtual Task<AddFileToVectorStoreOperation> AddFileToVectorStoreAsync(string vectorStoreId, string fileId, bool waitUntilCompleted, CancellationToken cancellationToken = default);
5132+
public virtual ClientResult AddFileBatchToVectorStore(string vectorStoreId, BinaryContent content, RequestOptions options = null);
5133+
public virtual ClientResult<VectorStoreBatchFileJob> AddFileBatchToVectorStore(string vectorStoreId, IEnumerable<string> fileIds, CancellationToken cancellationToken = default);
5134+
public virtual Task<ClientResult> AddFileBatchToVectorStoreAsync(string vectorStoreId, BinaryContent content, RequestOptions options = null);
5135+
public virtual Task<ClientResult<VectorStoreBatchFileJob>> AddFileBatchToVectorStoreAsync(string vectorStoreId, IEnumerable<string> fileIds, CancellationToken cancellationToken = default);
5136+
public virtual ClientResult AddFileToVectorStore(string vectorStoreId, BinaryContent content, RequestOptions options = null);
5137+
public virtual ClientResult<VectorStoreFileAssociation> AddFileToVectorStore(string vectorStoreId, string fileId, CancellationToken cancellationToken = default);
5138+
public virtual Task<ClientResult> AddFileToVectorStoreAsync(string vectorStoreId, BinaryContent content, RequestOptions options = null);
5139+
public virtual Task<ClientResult<VectorStoreFileAssociation>> AddFileToVectorStoreAsync(string vectorStoreId, string fileId, CancellationToken cancellationToken = default);
51845140
public virtual ClientResult CancelBatchFileJob(string vectorStoreId, string batchId, RequestOptions options);
51855141
public virtual ClientResult<VectorStoreBatchFileJob> CancelBatchFileJob(string vectorStoreId, string batchJobId, CancellationToken cancellationToken = default);
51865142
public virtual Task<ClientResult> CancelBatchFileJobAsync(string vectorStoreId, string batchId, RequestOptions options);
51875143
public virtual Task<ClientResult<VectorStoreBatchFileJob>> CancelBatchFileJobAsync(string vectorStoreId, string batchJobId, CancellationToken cancellationToken = default);
5188-
public virtual CreateBatchFileJobOperation CreateBatchFileJob(string vectorStoreId, BinaryContent content, bool waitUntilCompleted, RequestOptions options = null);
5189-
public virtual CreateBatchFileJobOperation CreateBatchFileJob(string vectorStoreId, IEnumerable<string> fileIds, bool waitUntilCompleted, CancellationToken cancellationToken = default);
5190-
public virtual Task<CreateBatchFileJobOperation> CreateBatchFileJobAsync(string vectorStoreId, BinaryContent content, bool waitUntilCompleted, RequestOptions options = null);
5191-
public virtual Task<CreateBatchFileJobOperation> CreateBatchFileJobAsync(string vectorStoreId, IEnumerable<string> fileIds, bool waitUntilCompleted, CancellationToken cancellationToken = default);
5192-
public virtual CreateVectorStoreOperation CreateVectorStore(bool waitUntilCompleted, VectorStoreCreationOptions options = null, CancellationToken cancellationToken = default);
5193-
public virtual CreateVectorStoreOperation CreateVectorStore(BinaryContent content, bool waitUntilCompleted, RequestOptions options = null);
5144+
public virtual ClientResult<VectorStore> CreateVectorStore(VectorStoreCreationOptions options = null, CancellationToken cancellationToken = default);
51945145
public virtual ClientResult CreateVectorStore(BinaryContent content, RequestOptions options = null);
5195-
public virtual Task<CreateVectorStoreOperation> CreateVectorStoreAsync(bool waitUntilCompleted, VectorStoreCreationOptions options = null, CancellationToken cancellationToken = default);
5196-
public virtual Task<CreateVectorStoreOperation> CreateVectorStoreAsync(BinaryContent content, bool waitUntilCompleted, RequestOptions options = null);
5146+
public virtual Task<ClientResult<VectorStore>> CreateVectorStoreAsync(VectorStoreCreationOptions options = null, CancellationToken cancellationToken = default);
51975147
public virtual Task<ClientResult> CreateVectorStoreAsync(BinaryContent content, RequestOptions options = null);
51985148
public virtual ClientResult DeleteVectorStore(string vectorStoreId, RequestOptions options);
51995149
public virtual ClientResult<VectorStoreDeletionResult> DeleteVectorStore(string vectorStoreId, CancellationToken cancellationToken = default);

specification/client/vector-stores.client.tsp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,5 @@ using Azure.ClientGenerator.Core;
1515
@@clientName(VectorStores.listVectorStores, "GetVectorStores");
1616
@@clientName(VectorStores.listVectorStoreFiles, "GetFileAssociations");
1717
@@clientName(VectorStores.listFilesInVectorStoreBatch, "GetFileAssociationsInBatch");
18+
@@clientName(VectorStores.createVectorStoreFile, "AddFileToVectorStore");
19+
@@clientName(VectorStores.createVectorStoreFileBatch, "AddFileBatchToVectorStore");

0 commit comments

Comments
 (0)