你需要掌握的方法
区分权限错误、限流、超时和模型服务失败。仅对可重试问题使用有上限的重试。记录实际用量并设置单用户额度,避免失败无限循环。
把方法放进场景
目标:用 AI 完成一个边界明确的工作任务。 输入:你可以公开且与任务相关的材料。 验收:结果可核查;未知内容被明确标记。
操作工作坊
让调用失败有明确的状态与预算上限。
- 为请求设定长度、超时和调用次数上限。
- 区分无权限、限流、超时与服务失败。
- 仅重试可恢复的问题,保留同一任务标识。
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);如何验收
模拟限流和超时,确认不会无限重试;记录一次任务的实际调用次数。
本单元实践
选择一个与你工作相关的案例,实践“异常、用量与成本控制”。提交输入、过程、结果和核查记录。
- 能说明任务目标和输入
- 有实际操作结果或可运行成果
- 能指出错误、限制和验证依据
保存记录表示你已进行这项学习实践,不自动授予能力认证。