Lotes
Crear un lote de mensajes
beta.messages.batches.create(**kwargs) -> BetaMessageBatchEnvía un lote de solicitudes de creación de mensajes.
Recuperar un lote de mensajes
beta.messages.batches.retrieve(message_batch_id, **kwargs) -> BetaMessageBatchEste endpoint es idempotente y puede usarse para sondear la finalización de un lote de mensajes. Para acceder a los resultados de un lote de mensajes, realiza una solicitud al campo results_url de la respuesta.
Listar lotes de mensajes
beta.messages.batches.list(**kwargs) -> SyncPage[BetaMessageBatch]Lista todos los lotes de mensajes dentro de un Workspace. Los lotes creados más recientemente se devuelven primero.
Cancelar un lote de mensajes
beta.messages.batches.cancel(message_batch_id, **kwargs) -> BetaMessageBatchLos lotes pueden cancelarse en cualquier momento antes de que finalice el procesamiento. Una vez iniciada la cancelación, el lote entra en estado canceling, momento en el cual el sistema puede completar cualquier solicitud en curso no interrumpible antes de finalizar la cancelación.
Eliminar un lote de mensajes
beta.messages.batches.delete(message_batch_id, **kwargs) -> BetaDeletedMessageBatchElimina un lote de mensajes.
Recuperar resultados de un lote de mensajes
beta.messages.batches.results(message_batch_id, **kwargs) -> BetaMessageBatchIndividualResponseDevuelve en streaming los resultados de un lote de mensajes como un archivo .jsonl.