Batch
Buat Message Batch
$client->messages->batches->create(list<Request> requests, ?string userProfileID, ?string workspaceID): MessageBatchPOST/v1/messages/batches
Kirim batch permintaan pembuatan Message.
Ambil Message Batch
$client->messages->batches->retrieve(string messageBatchID, ?string workspaceID): MessageBatchGET/v1/messages/batches/{message_batch_id}
Endpoint ini idempoten dan dapat digunakan untuk melakukan polling penyelesaian Message Batch. Untuk mengakses hasil Message Batch, buat permintaan ke field results_url dalam respons.
Daftar Message Batch
$client->messages->batches->list(?string afterID, ?string beforeID, ?int limit, ?string workspaceID): Page<MessageBatch>GET/v1/messages/batches
Daftar semua Message Batch dalam sebuah Workspace. Batch yang paling baru dibuat dikembalikan terlebih dahulu.
Batalkan Message Batch
$client->messages->batches->cancel(string messageBatchID, ?string workspaceID): MessageBatchPOST/v1/messages/batches/{message_batch_id}/cancel
Batch dapat dibatalkan kapan saja sebelum pemrosesan berakhir. Setelah pembatalan dimulai, batch memasuki status canceling, dan pada saat itu sistem dapat menyelesaikan permintaan yang sedang berjalan dan tidak dapat diinterupsi sebelum memfinalisasi pembatalan.
Hapus Message Batch
$client->messages->batches->delete(string messageBatchID, ?string workspaceID): DeletedMessageBatchDELETE/v1/messages/batches/{message_batch_id}
Ambil hasil Message Batch
$client->messages->batches->results(string messageBatchID, ?string workspaceID): MessageBatchIndividualResponseGET/v1/messages/batches/{message_batch_id}/results
Melakukan streaming hasil Message Batch sebagai file .jsonl.