Lotes
Criar um lote de mensagens
BetaMessageBatch beta().messages().batches().create(params, requestOptions = RequestOptions.none())Envie um lote de solicitações de criação de mensagens.
Recuperar um lote de mensagens
BetaMessageBatch beta().messages().batches().retrieve(params = BatchRetrieveParams.none(), requestOptions = RequestOptions.none())Este endpoint é idempotente e pode ser usado para fazer polling da conclusão de um lote de mensagens. Para acessar os resultados de um lote de mensagens, faça uma solicitação para o campo results_url na resposta.
Listar lotes de mensagens
BatchListPage beta().messages().batches().list(params = BatchListParams.none(), requestOptions = RequestOptions.none())Liste todos os lotes de mensagens em um Workspace. Os lotes criados mais recentemente são retornados primeiro.
Cancelar um lote de mensagens
BetaMessageBatch beta().messages().batches().cancel(params = BatchCancelParams.none(), requestOptions = RequestOptions.none())Os lotes podem ser cancelados a qualquer momento antes do término do processamento. Depois que o cancelamento é iniciado, o lote entra em um estado canceling, momento em que o sistema pode concluir quaisquer solicitações em andamento e não interrompíveis antes de finalizar o cancelamento.
Excluir um lote de mensagens
BetaDeletedMessageBatch beta().messages().batches().delete(params = BatchDeleteParams.none(), requestOptions = RequestOptions.none())Exclua um lote de mensagens.
Recuperar resultados de um lote de mensagens
StreamResponse<BetaMessageBatchIndividualResponse> beta().messages().batches().resultsStreaming(params = BatchResultsParams.none(), requestOptions = RequestOptions.none())Faz streaming dos resultados de um lote de mensagens como um arquivo .jsonl.