Batch
Namespace: Vercel.AI.Operations
public static class BatchBatch operations. Maps to startBatch, getBatchStatus, getBatchResults, listBatches, and cancelBatch.
Inheritance: object
Methods
Section titled “Methods”CancelBatchAsync(BatchRequestOptions, CancellationToken)
Section titled “CancelBatchAsync(BatchRequestOptions, CancellationToken)”public static Task<BatchCancelResult> CancelBatchAsync(BatchRequestOptions request, CancellationToken cancellationToken = default)Requests cancellation.
Parameters
| Name | Type | Description |
|---|---|---|
request |
BatchRequestOptions | |
cancellationToken |
CancellationToken |
Returns: Task<BatchCancelResult>
GetAllBatchResultsAsync(BatchRequestOptions, CancellationToken)
Section titled “GetAllBatchResultsAsync(BatchRequestOptions, CancellationToken)”public static Task<IReadOnlyList<BatchItemResult>> GetAllBatchResultsAsync(BatchRequestOptions request, CancellationToken cancellationToken = default)Reads every result of CancellationToken) into a list.
Parameters
| Name | Type | Description |
|---|---|---|
request |
BatchRequestOptions | |
cancellationToken |
CancellationToken |
Returns: Task<IReadOnlyList<BatchItemResult>>
GetBatchResults(BatchRequestOptions, CancellationToken)
Section titled “GetBatchResults(BatchRequestOptions, CancellationToken)”public static IAsyncEnumerable<BatchItemResult> GetBatchResults(BatchRequestOptions request, CancellationToken cancellationToken = default)Opens results immediately and normalizes them as they are read. Each item is read from the provider only when
the caller asks for it. Use CancellationToken) to read every result into a list.
Parameters
| Name | Type | Description |
|---|---|---|
request |
BatchRequestOptions | |
cancellationToken |
CancellationToken |
Returns: IAsyncEnumerable<BatchItemResult>
GetBatchStatusAsync(BatchRequestOptions, CancellationToken)
Section titled “GetBatchStatusAsync(BatchRequestOptions, CancellationToken)”public static Task<BatchStatus> GetBatchStatusAsync(BatchRequestOptions request, CancellationToken cancellationToken = default)Reads the latest status.
Parameters
| Name | Type | Description |
|---|---|---|
request |
BatchRequestOptions | |
cancellationToken |
CancellationToken |
Returns: Task<BatchStatus>
ListBatchesAsync(BatchRequestOptions, CancellationToken)
Section titled “ListBatchesAsync(BatchRequestOptions, CancellationToken)”public static Task<BatchListResult> ListBatchesAsync(BatchRequestOptions request, CancellationToken cancellationToken = default)Lists one page. doListBatches is invoked on the batch API instance.
Parameters
| Name | Type | Description |
|---|---|---|
request |
BatchRequestOptions | |
cancellationToken |
CancellationToken |
Returns: Task<BatchListResult>
StartBatchAsync(BatchRequestOptions, CancellationToken)
Section titled “StartBatchAsync(BatchRequestOptions, CancellationToken)”public static Task<BatchStartResult> StartBatchAsync(BatchRequestOptions request, CancellationToken cancellationToken = default)Validates and starts a batch.
Parameters
| Name | Type | Description |
|---|---|---|
request |
BatchRequestOptions | |
cancellationToken |
CancellationToken |
Returns: Task<BatchStartResult>
Apache-2.0 · Copyright 2023 Vercel, Inc. · unofficial community port, not an official Vercel product