异常、用量与成本控制

理解方法 → 实际操作 → 核查成果。

你需要掌握的方法

区分权限错误、限流、超时和模型服务失败。仅对可重试问题使用有上限的重试。记录实际用量并设置单用户额度,避免失败无限循环。

把方法放进场景

目标:用 AI 完成一个边界明确的工作任务。
输入:你可以公开且与任务相关的材料。
验收:结果可核查;未知内容被明确标记。

操作工作坊

让调用失败有明确的状态与预算上限。

  1. 为请求设定长度、超时和调用次数上限。
  2. 区分无权限、限流、超时与服务失败。
  3. 仅重试可恢复的问题,保留同一任务标识。
const response = await fetch(endpoint, {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify(input),
  signal: AbortSignal.timeout(15000)
});
if (response.status === 429) {
  // 读取 Retry-After,在任务的原始重试窗口内恢复。
}
if (!response.ok) throw new Error("Request failed: " + response.status);

如何验收

模拟限流和超时,确认不会无限重试;记录一次任务的实际调用次数。

本单元实践

选择一个与你工作相关的案例,实践“异常、用量与成本控制”。提交输入、过程、结果和核查记录。

  • 能说明任务目标和输入
  • 有实际操作结果或可运行成果
  • 能指出错误、限制和验证依据

保存记录表示你已进行这项学习实践,不自动授予能力认证。