批次
建立訊息批次
$client->messages->batches->create(list<Request> requests, ?string userProfileID, ?string workspaceID): MessageBatchPOST/v1/messages/batches
傳送一批訊息建立請求。
擷取訊息批次
$client->messages->batches->retrieve(string messageBatchID, ?string workspaceID): MessageBatchGET/v1/messages/batches/{message_batch_id}
此端點具冪等性,可用於輪詢訊息批次是否完成。若要存取訊息批次的結果,請對回應中的 results_url 欄位發出請求。
列出訊息批次
$client->messages->batches->list(?string afterID, ?string beforeID, ?int limit, ?string workspaceID): Page<MessageBatch>GET/v1/messages/batches
列出工作區內的所有訊息批次。最近建立的批次會優先傳回。
取消訊息批次
$client->messages->batches->cancel(string messageBatchID, ?string workspaceID): MessageBatchPOST/v1/messages/batches/{message_batch_id}/cancel
批次可在處理結束前隨時取消。一旦啟動取消,批次便會進入 canceling 狀態,此時系統可能會先完成任何進行中且不可中斷的請求,然後才完成取消。
刪除訊息批次
$client->messages->batches->delete(string messageBatchID, ?string workspaceID): DeletedMessageBatchDELETE/v1/messages/batches/{message_batch_id}
刪除訊息批次。
擷取訊息批次結果
$client->messages->batches->results(string messageBatchID, ?string workspaceID): MessageBatchIndividualResponseGET/v1/messages/batches/{message_batch_id}/results
以 .jsonl 檔案的形式串流傳輸訊息批次的結果。