技巧 · Anthropic Claude Platform Documentation
使用 Claude 批量处理以 50% 的成本处理 10,000 个 API 请求
图片: Homa Appliances 来自 Unsplash
将批量分析任务提交给 Claude 的 Message Batches API,即可将 API 成本降低一半,同时以异步方式处理多达 10,000 个请求。非常适合支持工单分类、文档库分析或产品数据库丰富化等非紧急工作——结果可在 24 小时内就绪。
Claude 的 Message Batches API 解决了一个团队在处理大量文档时面临的关键问题:单独发送数千个 API 请求所带来的成本和复杂性。通过将请求分组并以异步方式处理,与标准 API 调用相比,成本可降低 50%——这一折扣同时适用于输入和输出令牌。
工作流程如下:无需为每个请求单独调用 Claude API(这既慢又昂贵),您可以准备一个包含最多 10,000 个单独请求的批处理文件。每个请求都包含一个用于追踪的自定义 ID。您将整个批次提交到 Anthropic 的 API 端点,它会异步处理所有请求——通常在不到 1 小时内完成,最长服务级别协议(SLA)为 24 小时。完成后,结果以 JSONL 文件形式返回,按请求 ID 整理,便于轻松匹配。
实际示例:一个支持团队需要将 5,000 张客户工单分类为不同类别(故障、功能请求、计费、账户)。与其单独发送每张工单(这需要数小时且成本高得多),他们可以将全部 5,000 张工单合并到一个请求中。API 以半价在夜间处理这些工单,团队可在次日早上下载分类结果。另一个用例:一家公司分析包含 1,000 份法律合同的文档库,以提取责任条款。批处理使这一工作在经济上变得可行。
该 API 还支持提示缓存,这意味着如果您的请求共享公共上下文(例如系统提示或参考资料),缓存命中可以与批量折扣叠加,从而节省更多成本。有一点需要注意:批处理是完全异步的,因此这种方法最适合没有实时要求的任务。如果您需要即时响应,同步 API 仍然必不可少。
来源与版权