批处理
创建消息批次
$client->beta->messages->batches->create(list<Request> requests, ?list<AnthropicBeta> betas, ?string userProfileID, ?string workspaceID): MessageBatchPOST/v1/messages/batches
发送一批消息创建请求。
检索消息批次
$client->beta->messages->batches->retrieve(string messageBatchID, ?list<AnthropicBeta> betas, ?string workspaceID): MessageBatchGET/v1/messages/batches/{message_batch_id}
此端点是幂等的,可用于轮询消息批次是否完成。要访问消息批次的结果,请向响应中的 results_url 字段发起请求。
列出消息批次
$client->beta->messages->batches->list(?string afterID, ?string beforeID, ?int limit, ?list<AnthropicBeta> betas, ?string workspaceID): Page<MessageBatch>GET/v1/messages/batches
列出工作区内的所有消息批次。最近创建的批次最先返回。
取消消息批次
$client->beta->messages->batches->cancel(string messageBatchID, ?list<AnthropicBeta> betas, ?string workspaceID): MessageBatchPOST/v1/messages/batches/{message_batch_id}/cancel
批次可在处理结束前的任何时间取消。一旦发起取消,批次将进入 canceling 状态,此时系统可能会先完成任何正在进行的、不可中断的请求,然后再最终完成取消。
删除消息批次
$client->beta->messages->batches->delete(string messageBatchID, ?list<AnthropicBeta> betas, ?string workspaceID): DeletedMessageBatchDELETE/v1/messages/batches/{message_batch_id}
删除消息批次。
检索消息批次结果
$client->beta->messages->batches->results(string messageBatchID, ?list<AnthropicBeta> betas, ?string workspaceID): MessageBatchIndividualResponseGET/v1/messages/batches/{message_batch_id}/results
以 .jsonl 文件的形式流式传输消息批次的结果。