SuperAPI AI 工具集

anth-core-workflow-b

办公与效率

查看项目

更新于 10-15 22:42

技能介绍

用途:本技能介绍 Anthropic 的两种互补工作流——面向交互式界面的实时流式响应,以及用于批量异步处理的 Message Batches API。

主要能力:流式部分通过 POST /v1/messages 并设置 stream: true 返回 SSE 事件,支持高层 text_stream 与事件级处理,可增量接收文本与工具调用输入(input_json_delta),结束后可获取最终消息及 token 用量。批量部分通过 POST /v1/messages/batches 提交最多 100,000 条请求,异步处理并降低 50% 成本,返回批次 ID、处理状态与逐条结果。

使用方式:Python 使用 client.messages.stream(...) 迭代 text_stream 或事件;TypeScript 使用 client.messages.stream(...) 并监听 text、finalMessage 事件。批量使用 client.messages.batches.create(requests=[...]),每条请求含 custom_id 与 params;随后轮询 batches.retrieve(batch.id) 直到 processing_status 为 ended,再用 batches.results(batch.id) 读取 JSONL 结果,按 custom_id 区分 succeeded 与 errored。

适用场景:流式适合聊天端点边生成边展示;批量适合夜间摘要等大批量任务,为每份文档分配稳定 custom_id,提交后轮询并写入结果表。

限制:需先完成 anth-install-auth 并熟悉 Messages API 基础;批量需理解异步与轮询;批次若 24 小时内未处理会过期需重新提交;并发批次约 100 个,超限返回 429;单条 errored 应重试或排查,不应丢弃同批成功记录;流式中断需实现带部分内容的重连。具体价格与平台细节资料未提供。