智能体注册中心
按需加载Claude
该技能用于通过 Doubleword API 创建和管理批量推理任务,支持将多个 AI 请求打包成 JSONL 文件进行异步处理,适合大规模推理场景。
企业需要处理海量AI推理请求时,单条调用易触发速率限制且成本高昂。该技能支持将数千个请求打包为JSONL文件异步处理,规避实时调用的性能瓶颈与费用压力,同时通过自定义ID实现请求与结果精准映射,满足大规模数据标注、内容生成等场景的高效运转需求。
落地案例:某电商平台需对10万件商品描述进行多语言翻译。运营团队将待翻译文本按JSONL格式封装(含商品SKU作为custom_id),选择24小时完成窗口创建批处理作业。系统自动轮询进度,3小时后获取results.jsonl,通过custom_id将译文回填至对应商品后台,失败条目单独下载错误日志人工复核,全程无需逐条调用API。
前置准备
需获取 Doubleword API 密钥(DOUBLEWORD_API_KEY),API 端点为 https://api.doubleword.ai/v1。
完整工作流程
custom_id、method、url、body 字段。文件大小上限 200MB。
{"custom_id": "req-1", "method": "POST", "url": "/v1/chat/completions", "body": {"model": "anthropic/claude-3-5-sonnet", "messages": [{"role": "user", "content": "What is 2+2?"}]}}
curl https://api.doubleword.ai/v1/files \ -H "Authorization: Bearer $DOUBLEWORD_API_KEY" \ -F purpose="batch" \ -F file="@batch_requests.jsonl"
保存返回的 id 作为文件 ID。
curl https://api.doubleword.ai/v1/batches \
-H "Authorization: Bearer $DOUBLEWORD_API_KEY" \
-H "Content-Type: application/json" \
-d '{"input_file_id": "file-abc123", "endpoint": "/v1/chat/completions", "completion_window": "24h"}'
completion_window 可选 24h(更省成本)或 1h(溢价 50%)。
curl https://api.doubleword.ai/v1/batches/batch-xyz789 \ -H "Authorization: Bearer $DOUBLEWORD_API_KEY"
状态流转:validating → in_progress → completed。建议每 30-60 秒查询一次。
curl https://api.doubleword.ai/v1/files/file-output123/content \ -H "Authorization: Bearer $DOUBLEWORD_API_KEY" > results.jsonl
若存在失败请求,通过 error_file_id 下载错误日志。
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | JSONL格式请求文件(每行含custom_id/method/url/body)、API密钥、完成窗口参数(24h或1h) |
| 输出 | 批处理作业ID、输出文件ID(可下载results.jsonl)、错误文件ID(如有)、请求完成统计 |
| 适用人群 | 需批量调用大模型API的开发者、数据标注团队、成本敏感型企业用户 |
| 不包含 | 实时流式输出、自动失败重试机制、Web界面监控工具、非OpenAI兼容的其他端点 |
X-Incomplete: true),但依赖此特性可能导致数据不完整原始链接:https://github.com/openclaw/skills/tree/main/skills/pjb157/doubleword-api/SKILL.md
来源类型:GitHub 仓库