外部 API:先验证一条最小请求

作者: ·

以最小可用请求验证接口、字段和权限,再把它放进 WorkBuddy 工作流。

API 文档看起来字段很多,第一次调用却只需要验证一件事,请求有没有按预期回来。别在第一步就把整条业务链绑上去。

先做最小请求,再扩展流程。接口不是魔法按钮,输入、输出、权限、异常,四样都要写清。

这一节做完,手里会有一份最小请求规格 + 一次成功与失败记录

先把这件事想明白

API 扩展的是可用模型或服务,不会自动补齐任务设计。密钥、网络、成本,也得写进任务约束。

把外部接口当成有边界的数据源,不是无限制的代理

  • 接外部模型前先确认接口格式、计费方式、数据处理规则和调用限额
  • 本地模型(如 Ollama,默认 11434 端口、OpenAI 兼容)能让数据不出本机、可离线、零 Token,但仍要评估机器扛不扛得住、结果好不好
  • 密钥只存在受控设置里,绝不写进任务文本、截图或公开文件

现在跟着做

开始前,先准备这几样东西。

  • 看服务的公开说明
  • 备好最小测试数据
  • 确认调用权限

材料就位后,按这个顺序走。

  1. 定义一个最小输入和期待的一个输出字段
  2. 先在低风险环境发一次请求
  3. 记下成功、空结果、失败三种返回
  4. 把重试次数、停止条件、人工接手方式写进流程

做到这儿,就可以先停

  • 最小请求能拿到至少一条真实结果
  • 失败返回能定位到参数或权限问题
  • 密钥不进任务、截图、公开文件

换一件小事,再走一遍

给摘要任务,接一个自己的模型

第一次接外部模型,不用急着把真实资料接进去。拿一段不含敏感信息的短文,先测能不能调通、输出稳不稳、成本受不受得了。接本地模型时,资料可以不出本机。但能在本机跑,不等于结果已经能进正式流程。同一段材料比一次,差别会很清楚。

  1. 在设置里配一个受控的模型入口,别在任务里粘密钥
  2. 用同一段测试材料,比默认模型和新模型的摘要质量
  3. 记下输出格式、响应时间、失败信息
  4. 只有结果符合任务要求,才把这个模型加进特定任务模板

把这段话改成你自己的任务

先放进练习工作区。方括号里的内容,换成你手上那件小事。

输入:【最小字段】\n期待输出:【哪个字段】\n成功后:【下一步】\n失败后:【提示 / 停止 / 人工处理】\n密钥位置:【受控设置,不进正文】
卡住时,先看这里
  • 认证失败还在跑。任务一直重试,没有清晰错误 通常是因为缺失败停止条件。 加「连续 N 次失败就停 + 告警」。
  • 密钥意外外发。密钥出现在任务正文或日志里 通常是因为密钥被粘进了任务。 撤销密钥,在受控设置里重新注入。

还容易犯这几种错

  • 没验证就批量调用
  • 把密钥写进公开文本
  • 把接口返回直接当事实

先停一下密钥不写进任务文本或截图;外部服务的数据留存按合规要求处理;不允许从外部接口直接写进内部关键系统。

留十分钟,做成自己的

写一份含输入、输出和失败处理的最小请求规格,跑通一次。

能力配齐了,下一步把稳定、低风险的任务转成自动化。

还有几个常见问题

这一页最先要准备什么?先看服务的公开说明。先做最小请求,再扩展流程。接口不是魔法按钮,输入、输出、权限、异常,四样都要写清。

做这一步时心里应该记住什么?接外部模型前先确认接口格式、计费方式、数据处理规则和调用限额

最容易卡在哪里?没验证就批量调用

完成这一页后,下一步怎么接?能力配齐了,下一步把稳定、低风险的任务转成自动化。