长任务 API 的正确打开方式:以一个 AI 深挖接口为例谈超时、限流与重试
「接口调用失败」的工单里有相当一部分其实是客户端自己把正常执行掐断了——长任务接口跑到第 40 秒客户端 10 秒超时早已放弃然后上报「服务不稳定」。随着 AI 类能力越来越多地出现在开放平台里30 秒以上的同步接口会成为常态客户端的写法得跟上。这篇拿一个真实的长任务接口做例子把超时、限流、重试三件事捋清楚。例子是天下工厂开放平台的factory_deepdive给定一家工厂平台侧 AI 结合网络公开信息做一轮深度调研——这家厂实际在生产什么、能力信号如何、与工商档案是否互相印证——返回结构化报告。单次执行 30 到 90 秒。天下工厂是覆盖全国 480 万家工厂的数据库收录前做了工厂身份识别开放平台文档在 https://www.tianxiagongchang.com/open/docs。调用形状curl-shttps://open.tianxiagongchang.com/open/v1/capabilities/factory_deepdive\-HAuthorization: Bearer$TIANXIA_API_KEY\-HContent-Type: application/json\--max-time120\-d{company_id:123456,company_name:某某精密制造有限公司,product:汽车连接器}company_id和company_name必填id来自检索能力的结果product选填、用于把调研聚焦到某条产品线。注意--max-time 120——这是本文第一个重点。超时按接口分层设置官方给的客户端超时建议是普通能力检索、档案、电话30 秒足够factory_deepdive至少 120 秒factory_agent_search自然语言检索同为长任务至少 180 秒。工程上的含义是超时配置不能全局一把梭。HTTP 客户端封装里那个timeout: 10的默认值对长任务接口就是一颗地雷——执行是正常的钱可能已经花了客户端却单方面判死。如果你的封装不支持按请求覆盖超时先改封装再接长任务接口。限流慢速通道的语义这个平台把限流分了层常规能力每分钟 300 次factory_deepdive与factory_agent_search共享一条每分钟 6 次的慢速通道。慢速通道的配额数字本身就是文档每分钟 6 次摆明了这类能力的定位是「对短名单逐家精查」不是「拿去扫库」。所以正确的批量姿势是串行——上一家出结果再发下一家天然贴着限流走。并发扇出五个请求只会立刻撞42900。重试只重试该重试的收到42900限流时退避重试是对的固定指数退避 1 秒、2 秒、4 秒超限的请求不扣费重试没有成本风险。但另外两类错误不该重试40000参数错包括未知字段——这个平台入参是严格校验重试一万次也是同样的错改参数40201余额不足重试只会加重日志噪音该去控制台充值。把「可重试」和「不可重试」的错误码在客户端里显式分开是长任务接口客户端最重要的一段代码RETRYABLE{42900}defcall_with_retry(capability,body,timeout):fordelayin(0,1,2,4):ifdelay:time.sleep(delay)envcall(capability,body,timeouttimeout)ifenv[code]notinRETRYABLE:returnenvraiseRuntimeError(rate limited after retries)成本视角深挖类能力单次以角计价平台整体按量计费注册送体验额度每个响应带credits_charged与credits_balance回执失败不扣费。因为单价高于普通查询它更应该被放在漏斗末端先用检索和档案把名单缩到个位数再对每家跑深挖。想先看看报告长什么样公开沙箱密钥sk-tx-test-1685549fb3710c1b36e4d75dc2d0f42a返回示例数据、不计费正式密钥在 https://www.tianxiagongchang.com/open/console 签发。长任务接口不难对接难的是别用「快接口的肌肉记忆」去对接它。超时分层、串行调用、错误码分类重试——三件事做对这类接口比你想象的稳。

相关新闻

从模块组装到内核创造:Linux驱动开发实战入门指南

从模块组装到内核创造:Linux驱动开发实战入门指南

1. 从“组装”到“创造”:为什么驱动开发是硬核工程师的分水岭如果你在嵌入式或系统开发领域,经常听到“驱动”这个词,但感觉它离自己很远——你可能是那个熟练调用各种库、配置现成模块、让硬件“跑起来”的“模块组装师”。这没什么不好&am…

2026/10/13 10:30:53 阅读更多 →
如何快速定位手机号码归属地:免费开源系统3步精准查询

如何快速定位手机号码归属地:免费开源系统3步精准查询

如何快速定位手机号码归属地:免费开源系统3步精准查询 【免费下载链接】location-to-phone-number This a project to search a location of a specified phone number, and locate the map to the phone number location. 项目地址: https://gitcode.com/gh_mirr…

2026/10/5 13:34:50 阅读更多 →
llms.txt 与 llms-full.txt:把整站 API 文档做成 AI 能一口读完的文件

llms.txt 与 llms-full.txt:把整站 API 文档做成 AI 能一口读完的文件

「让 AI 帮我对接这个 API」正在变成开发者的默认工作方式,但多数 API 文档站是给人类设计的:内容散在几十个页面里,导航靠点击,AI 助手要么抓不全,要么抓回来一堆导航栏和页脚噪音。llms.txt 提案就是为这个问题生的&…

2026/10/5 9:02:36 阅读更多 →

最新新闻

DCM4CHE多帧DICOM解析实战:从像素流到可计算单帧图像

DCM4CHE多帧DICOM解析实战:从像素流到可计算单帧图像

1. 项目概述:为什么多帧图像处理是医学影像工作流里的“隐形关卡”在某高校医学影像实验室做数据预处理时,我第一次被DCM4CHE处理多帧图像的问题卡住整整三天——不是报错,而是结果“看起来对”,但下游算法一跑就崩。后来发现&…

2026/10/13 15:38:35 阅读更多 →
20万+硅基员工在岗:Voice AI 排行榜该看哪几栏

20万+硅基员工在岗:Voice AI 排行榜该看哪几栏

摘要:“Voice AI 软件排行榜”并不是一个确定的榜单名称。在公开信息里,它至少指三类性质不同的名单:技术评测类、产业评选类、标准与合规类。三者的评价对象、证明力与适用场景都不相同,混在一张表里比较,结论往往失真…

2026/10/13 15:38:35 阅读更多 →
长沙老板必看:AI搜索时代,本地生意如何被豆包、元宝主动推荐

长沙老板必看:AI搜索时代,本地生意如何被豆包、元宝主动推荐

长沙的老板们,先看一个场景:晚上七点,游客和本地人打开豆包或元宝,问一句"五一广场附近,适合带家人吃晚饭的湘菜馆有哪些"。几分钟内,AI给出几家店的名字和理由,你的店可能在其中&…

2026/10/13 15:38:35 阅读更多 →
Python生成伯德图手绘坐标纸:从半对数原理到PDF打印实践

Python生成伯德图手绘坐标纸:从半对数原理到PDF打印实践

简介:面向自动控制原理教学与工程分析场景,Matlab平台提供了一套伯德图坐标纸定制生成工具,帮助自动化专业学生与工程师规范化绘制系统频率响应曲线,用于幅频特性与相频特性的直观呈现。压缩包共4个文件,包含3个m脚本&…

2026/10/13 15:38:35 阅读更多 →
Java POI模板化生成Word:告别手写代码,实现样式与内容解耦

Java POI模板化生成Word:告别手写代码,实现样式与内容解耦

简介:本资源面向需要在Java环境中批量生成定制化Word文档的开发者,重点解决基于模板替换占位符、动态填充表格与图片的自动化文档生成问题,适合具备一定Java基础、希望掌握POI模板引擎用法的中高级程序员。压缩包共11个文件,约7.3…

2026/10/13 15:38:35 阅读更多 →
电商盗图风险:搜索引擎下载的图片用于商品主图是否侵权

电商盗图风险:搜索引擎下载的图片用于商品主图是否侵权

在电商运营与内容创作中,许多从业者习惯通过搜索引擎直接保存图片作为商品主图或详情页素材。然而,搜索引擎仅作为信息索引工具,并不拥有图片版权,也未获得转授权许可。将来源不明的网络图片直接用于商业展示、广告投放或产品包装…

2026/10/13 15:37:33 阅读更多 →

日新闻

物联网系统集成避坑指南:从选型到验收的关键要点

物联网系统集成避坑指南:从选型到验收的关键要点

做了这么多年物联网系统集成的项目,我最大的感受是,大部分坑不是出在技术前沿,而是出在一些看起来很平常的地方。设备选了便宜的、协议没问清楚、现场没摸透、验收标准写得含糊——这些细枝末节,最后都会变成延期、超支和扯皮的大…

2026/10/13 0:00:57 阅读更多 →
ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

如果你玩ESP32有一阵子了,很难不碰到舵机控制这道坎。做智能小车要转方向,做机械臂要抬关节,做云台要偏航俯仰,背后都是同一个东西在干活:舵机。而我见过太多人卡在“代码能编译、舵机就是不听话”这个阶段&#xff0c…

2026/10/13 0:00:57 阅读更多 →
CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

1. 为什么CAN总线至今仍是工业现场的“硬通货”?——从汽车底盘到智能温室的真实需求你有没有拆过一辆老款燃油车的中控台?或者调试过某高校实验室里那台跑着Modbus协议却频频丢帧的PLC控制柜?又或者,在某个农业物联网项目里&…

2026/10/13 0:00:57 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/13 2:54:56 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 21:05:09 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →