21.2 工具调用:模型怎样选择工具,Runtime 怎样安全执行#

本节要点

工具调用(Tool / Function Calling)是补足语言模型三项结构性缺陷,不能可靠计算、不能获取实时信息、不能作用于外部世界,的机制。理解它需要把握以下判据:模型的输出并非函数的执行结果,而是一份结构化的执行提案(structured proposal);一份可用的工具定义由自然语言描述与 JSON Schema 两部分构成,分别决定何时调用如何调用;完整的工具调用循环遵循模型生成提案 → 应用执行 → 结果回填 → 模型继续的迭代形态;并行调用的可行性取决于是否存在共享写状态与前后依赖;工具返回值须被视为不可信的外部输入。本节末尾进一步区分工具调用与 MCP 协议 的职责,并将模型如何习得工具使用能力引至 20.12

登录后才可看