a↗Agent 工程实战中文课程 / v1.0.0⌕ 搜索课程/

M01 练习

← 返回章节
E01-01 · 核心 · 10 分

修复吞掉取消的循环

伪代码捕获BaseException后统一向模型返回“请重试”,然后继续while True。指出至少三个问题并给控制流修正。

提示
  • 取消、永久错误和暂时失败不能共享同一恢复策略。
查看参考解与自评
E01-02 · 核心 · 10 分

并行结果如何关联

模型返回call-a查询A100、call-b查询A101;B先完成。若按列表完成顺序回填,可能发生什么?写出正确事件字段。

提示
  • 不要假定工具完成顺序等于模型请求顺序。
查看参考解与自评
E01-03 · 核心 · 10 分

不完整JSON何时可执行

流式片段依次是{"amount_cents":1、000、}。第一段可以解析出数字1的前缀。什么时候执行?若第三段前断网怎么办?

提示
  • 完整工具调用的完成事件比片段看起来像JSON更重要。
查看参考解与自评
E01-04 · 核心 · 10 分

轮数和工具预算

预算最多3次模型调用、2次工具调用。第一轮提出两个读工具,第二轮再次提出一个工具,之后模型本来会给答案。执行器应在哪一步停止,已经消耗多少?

提示
  • 模型请求预算与工具执行预算是分开的。
查看参考解与自评
E01-05 · 进阶 · 10 分

结构化输出保证的边界

某服务保证输出满足schema,是否可以删除本地参数校验、业务校验和鉴权?分别回答。

提示
  • 格式保证有适用前提,业务合法性是另一个问题。
查看参考解与自评
E01-06 · 进阶 · 10 分

设计脚本模型测试

设计一个无需API Key的测试:模型先调用未知工具,随后给最终回答。写出输入脚本、预期事件和不能由该测试证明的事情。

提示
  • 脚本模型只检验执行器,不检验语言理解。
查看参考解与自评