in anthropic-java-core/src/main/kotlin/com/anthropic/services/blocking/beta/messages/BatchService.kt [133:250]
fun resultsStreaming(
params: BatchResultsParams
): StreamResponse<BetaMessageBatchIndividualResponse> =
resultsStreaming(params, RequestOptions.none())
/** @see [resultsStreaming] */
@MustBeClosed
fun resultsStreaming(
params: BatchResultsParams,
requestOptions: RequestOptions = RequestOptions.none(),
): StreamResponse<BetaMessageBatchIndividualResponse>
/** A view of [BatchService] 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 [BatchService.create].
*/
@MustBeClosed
fun create(params: BatchCreateParams): HttpResponseFor<BetaMessageBatch> =
create(params, RequestOptions.none())
/** @see [create] */
@MustBeClosed
fun create(
params: BatchCreateParams,
requestOptions: RequestOptions = RequestOptions.none(),
): HttpResponseFor<BetaMessageBatch>
/**
* Returns a raw HTTP response for `get /v1/messages/batches/{message_batch_id}?beta=true`,
* but is otherwise the same as [BatchService.retrieve].
*/
@MustBeClosed
fun retrieve(params: BatchRetrieveParams): HttpResponseFor<BetaMessageBatch> =
retrieve(params, RequestOptions.none())
/** @see [retrieve] */
@MustBeClosed
fun retrieve(
params: BatchRetrieveParams,
requestOptions: RequestOptions = RequestOptions.none(),
): HttpResponseFor<BetaMessageBatch>
/**
* Returns a raw HTTP response for `get /v1/messages/batches?beta=true`, but is otherwise
* the same as [BatchService.list].
*/
@MustBeClosed fun list(): HttpResponseFor<BatchListPage> = list(BatchListParams.none())
/** @see [list] */
@MustBeClosed
fun list(
params: BatchListParams = BatchListParams.none(),
requestOptions: RequestOptions = RequestOptions.none(),
): HttpResponseFor<BatchListPage>
/** @see [list] */
@MustBeClosed
fun list(params: BatchListParams = BatchListParams.none()): HttpResponseFor<BatchListPage> =
list(params, RequestOptions.none())
/** @see [list] */
@MustBeClosed
fun list(requestOptions: RequestOptions): HttpResponseFor<BatchListPage> =
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
* [BatchService.delete].
*/
@MustBeClosed
fun delete(params: BatchDeleteParams): HttpResponseFor<BetaDeletedMessageBatch> =
delete(params, RequestOptions.none())
/** @see [delete] */
@MustBeClosed
fun delete(
params: BatchDeleteParams,
requestOptions: RequestOptions = RequestOptions.none(),
): HttpResponseFor<BetaDeletedMessageBatch>
/**
* Returns a raw HTTP response for `post
* /v1/messages/batches/{message_batch_id}/cancel?beta=true`, but is otherwise the same as
* [BatchService.cancel].
*/
@MustBeClosed
fun cancel(params: BatchCancelParams): HttpResponseFor<BetaMessageBatch> =
cancel(params, RequestOptions.none())
/** @see [cancel] */
@MustBeClosed
fun cancel(
params: BatchCancelParams,
requestOptions: RequestOptions = RequestOptions.none(),
): HttpResponseFor<BetaMessageBatch>
/**
* Returns a raw HTTP response for `get
* /v1/messages/batches/{message_batch_id}/results?beta=true`, but is otherwise the same as
* [BatchService.resultsStreaming].
*/
@MustBeClosed
fun resultsStreaming(
params: BatchResultsParams
): HttpResponseFor<StreamResponse<BetaMessageBatchIndividualResponse>> =
resultsStreaming(params, RequestOptions.none())
/** @see [resultsStreaming] */
@MustBeClosed
fun resultsStreaming(
params: BatchResultsParams,
requestOptions: RequestOptions = RequestOptions.none(),
): HttpResponseFor<StreamResponse<BetaMessageBatchIndividualResponse>>
}