拿下技术面上传简历

你的 Agent 循环拿到了模型返回的两个 tool_call: call_a = get_weather(city="北京") call_b = send_email(to="x@y.com", body="北京今天的天气是{weather}") 你会怎么执行这两个调用?请说明你的编排逻辑,以及把工具结果回填给模型时要注意什么。

AI Infra 与 Harness 工程Harness 工程校招知识点 1 个

面试官在考什么

是否理解 tool_call 之间存在数据依赖、不能无脑并行,以及结果回填必须靠 tool_call_id 关联这一基本机制。

Agent 工具编排

回答框架 · 前两步

  1. tool_calls 之间可能存在数据依赖(call_b 的 body 引用了 call_a 的结果),编排层必须先判断依赖关系再决定串行还是并行,不能看到多个调用就全部发出去。
  2. 无依赖的多个 tool_call 可以并行执行(asyncio.gather / 线程池),但要有并发上限;有副作用的工具(发邮件、写库)要谨慎,重试需要幂等键。

还有 3 条答案要点、 3 层追问、 4 个常见坑, 以及针对你简历的追问路径,在定制报告里。

上传简历,生成我的题库先看示例报告

延伸阅读

想看这个方向的整体准备路线? 进入「AI Infra 与 Harness 工程」方向页

同一能力域的其他题