in anthropic-java-core/src/main/kotlin/com/anthropic/services/async/beta/messages/BatchServiceAsync.kt [143:267]
fun resultsStreaming(
params: BatchResultsParams,
requestOptions: RequestOptions = RequestOptions.none(),
): AsyncStreamResponse<BetaMessageBatchIndividualResponse>
/** A view of [BatchServiceAsync] that provides access to raw HTTP responses for each method. */
interface WithRawResponse {
/**
* Returns a raw HTTP response for `post /v1/messages/batches?beta=true`, but is otherwise
* the same as [BatchServiceAsync.create].
*/
@MustBeClosed
fun create(
params: BatchCreateParams
): CompletableFuture<HttpResponseFor<BetaMessageBatch>> =
create(params, RequestOptions.none())
/** @see [create] */
@MustBeClosed
fun create(
params: BatchCreateParams,
requestOptions: RequestOptions = RequestOptions.none(),
): CompletableFuture<HttpResponseFor<BetaMessageBatch>>
/**
* Returns a raw HTTP response for `get /v1/messages/batches/{message_batch_id}?beta=true`,
* but is otherwise the same as [BatchServiceAsync.retrieve].
*/
@MustBeClosed
fun retrieve(
params: BatchRetrieveParams
): CompletableFuture<HttpResponseFor<BetaMessageBatch>> =
retrieve(params, RequestOptions.none())
/** @see [retrieve] */
@MustBeClosed
fun retrieve(
params: BatchRetrieveParams,
requestOptions: RequestOptions = RequestOptions.none(),
): CompletableFuture<HttpResponseFor<BetaMessageBatch>>
/**
* Returns a raw HTTP response for `get /v1/messages/batches?beta=true`, but is otherwise
* the same as [BatchServiceAsync.list].
*/
@MustBeClosed
fun list(): CompletableFuture<HttpResponseFor<BatchListPageAsync>> =
list(BatchListParams.none())
/** @see [list] */
@MustBeClosed
fun list(
params: BatchListParams = BatchListParams.none(),
requestOptions: RequestOptions = RequestOptions.none(),
): CompletableFuture<HttpResponseFor<BatchListPageAsync>>
/** @see [list] */
@MustBeClosed
fun list(
params: BatchListParams = BatchListParams.none()
): CompletableFuture<HttpResponseFor<BatchListPageAsync>> =
list(params, RequestOptions.none())
/** @see [list] */
@MustBeClosed
fun list(
requestOptions: RequestOptions
): CompletableFuture<HttpResponseFor<BatchListPageAsync>> =
list(BatchListParams.none(), requestOptions)
/**
* Returns a raw HTTP response for `delete
* /v1/messages/batches/{message_batch_id}?beta=true`, but is otherwise the same as
* [BatchServiceAsync.delete].
*/
@MustBeClosed
fun delete(
params: BatchDeleteParams
): CompletableFuture<HttpResponseFor<BetaDeletedMessageBatch>> =
delete(params, RequestOptions.none())
/** @see [delete] */
@MustBeClosed
fun delete(
params: BatchDeleteParams,
requestOptions: RequestOptions = RequestOptions.none(),
): CompletableFuture<HttpResponseFor<BetaDeletedMessageBatch>>
/**
* Returns a raw HTTP response for `post
* /v1/messages/batches/{message_batch_id}/cancel?beta=true`, but is otherwise the same as
* [BatchServiceAsync.cancel].
*/
@MustBeClosed
fun cancel(
params: BatchCancelParams
): CompletableFuture<HttpResponseFor<BetaMessageBatch>> =
cancel(params, RequestOptions.none())
/** @see [cancel] */
@MustBeClosed
fun cancel(
params: BatchCancelParams,
requestOptions: RequestOptions = RequestOptions.none(),
): CompletableFuture<HttpResponseFor<BetaMessageBatch>>
/**
* Returns a raw HTTP response for `get
* /v1/messages/batches/{message_batch_id}/results?beta=true`, but is otherwise the same as
* [BatchServiceAsync.resultsStreaming].
*/
@MustBeClosed
fun resultsStreaming(
params: BatchResultsParams
): CompletableFuture<HttpResponseFor<StreamResponse<BetaMessageBatchIndividualResponse>>> =
resultsStreaming(params, RequestOptions.none())
/** @see [resultsStreaming] */
@MustBeClosed
fun resultsStreaming(
params: BatchResultsParams,
requestOptions: RequestOptions = RequestOptions.none(),
): CompletableFuture<HttpResponseFor<StreamResponse<BetaMessageBatchIndividualResponse>>>
}