批处理
创建消息批次
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 文件的形式流式传输消息批次的结果。