Lotes
Crear un lote de mensajes
messages.batches.create(**kwargs) -> MessageBatchEnvía un lote de solicitudes de creación de mensajes.
Recuperar un lote de mensajes
messages.batches.retrieve(message_batch_id, **kwargs) -> MessageBatchEste 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
messages.batches.list(**kwargs) -> SyncPage[MessageBatch]Lista todos los lotes de mensajes dentro de un Workspace. Los lotes creados más recientemente se devuelven primero.
Cancelar un lote de mensajes
messages.batches.cancel(message_batch_id, **kwargs) -> MessageBatchLos 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
messages.batches.delete(message_batch_id, **kwargs) -> DeletedMessageBatchElimina un lote de mensajes.
Recuperar resultados de un lote de mensajes
messages.batches.results(message_batch_id, **kwargs) -> MessageBatchIndividualResponseDevuelve en streaming los resultados de un lote de mensajes como un archivo .jsonl.