Lotes
Crear un lote de mensajes
$client->messages->batches->create(list<Request> requests, ?string userProfileID, ?string workspaceID): MessageBatchEnvía un lote de solicitudes de creación de mensajes.
Recuperar un lote de mensajes
$client->messages->batches->retrieve(string messageBatchID, ?string workspaceID): 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
$client->messages->batches->list(?string afterID, ?string beforeID, ?int limit, ?string workspaceID): Page<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
$client->messages->batches->cancel(string messageBatchID, ?string workspaceID): 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
$client->messages->batches->delete(string messageBatchID, ?string workspaceID): DeletedMessageBatchElimina un lote de mensajes.
Recuperar resultados de un lote de mensajes
$client->messages->batches->results(string messageBatchID, ?string workspaceID): MessageBatchIndividualResponseDevuelve en streaming los resultados de un lote de mensajes como un archivo .jsonl.