Agent:Tool calling 怎么讲清
直接答案:面试里讲 Tool calling:定义、选型、失败兜底、可观测,各用一两句能口述的骨架。
核心要点
- 一句话:模型决定何时调工具,系统负责执行与回填结果
- 讲清工具契约:入参、出参、超时、幂等
- 失败路径:重试、降级、对用户的解释
- 可观测:trace、工具调用日志、成本
一句话
模型负责「何时调、调哪个」,系统负责「安全执行、结果回填、失败兜底」。
展开要点
- 工具契约:名称、参数 schema、超时、是否幂等。
- 编排:单步 vs 多步;何时停、何时追问用户。
- 安全:鉴权、最小权限、敏感字段脱敏。
- 失败:超时、工具报错、幻觉参数 → 重试 / 换工具 / 降级人工。
- 可观测:每次调用有 traceId,能回放。
常见追问
- 和 Function Calling / MCP 的关系?
- 如何防止无限循环调用?
- 如何评估工具选择准确率?
AgentTool calling面试
相关条目
- 面试怎么讲清:Agent Loop 与 MCP Tools
基于 OpenAI Agents SDK 与 MCP Tools 规范整理的口述骨架:循环停点、原语、tools/list·call、人机确认与错误分层。