バッチ
メッセージバッチを作成
BetaMessageBatch beta().messages().batches().create(params, requestOptions = RequestOptions.none())POST/v1/messages/batches
メッセージ作成リクエストのバッチを送信します。
メッセージバッチを取得
BetaMessageBatch beta().messages().batches().retrieve(params = BatchRetrieveParams.none(), requestOptions = RequestOptions.none())GET/v1/messages/batches/{message_batch_id}
このエンドポイントはべき等であり、メッセージバッチの完了をポーリングするために使用できます。メッセージバッチの結果にアクセスするには、レスポンス内のresults_urlフィールドに対してリクエストを行ってください。
メッセージバッチの一覧
BatchListPage beta().messages().batches().list(params = BatchListParams.none(), requestOptions = RequestOptions.none())GET/v1/messages/batches
ワークスペース内のすべてのメッセージバッチを一覧表示します。最も新しく作成されたバッチが最初に返されます。
メッセージバッチをキャンセル
BetaMessageBatch beta().messages().batches().cancel(params = BatchCancelParams.none(), requestOptions = RequestOptions.none())POST/v1/messages/batches/{message_batch_id}/cancel
バッチは処理が終了する前であればいつでもキャンセルできます。キャンセルが開始されると、バッチはcanceling状態になり、この間にシステムはキャンセルを確定する前に、進行中の中断不可能なリクエストを完了させる場合があります。
メッセージバッチを削除
BetaDeletedMessageBatch beta().messages().batches().delete(params = BatchDeleteParams.none(), requestOptions = RequestOptions.none())DELETE/v1/messages/batches/{message_batch_id}
メッセージバッチを削除します。
メッセージバッチの結果を取得
StreamResponse<BetaMessageBatchIndividualResponse> beta().messages().batches().resultsStreaming(params = BatchResultsParams.none(), requestOptions = RequestOptions.none())GET/v1/messages/batches/{message_batch_id}/results
メッセージバッチの結果を.jsonlファイルとしてストリーミングします。