函数调用
函数调用(也称工具调用)是一种机制:模型请求一个特定的、已定义的函数并附带结构化参数,而不是用散文回复——这是让 agent 真正能做事的桥梁。
开发者用一个名称、一段描述和一份带类型的参数模式(schema)来描述每个可用函数。当模型判断需要某个函数时,它返回一个结构化调用,指明函数并填入其参数,运行时对其进行校验并执行。结果被返回给模型,模型继续运行。函数调用正是让工具使用循环变得可靠的东西:模型的意图以机器可读的数据形式到达,而不是必须解析的自由文本。
要点
- 开发者用名称、描述和带类型的参数 schema 暴露函数。
- 模型发出一个结构化调用(函数 + 参数);运行时对其校验并运行。
- 它把"模型想要行动"变成机器可读的数据,避免了脆弱的散文解析。
- 清晰的名称、严谨的 schema 和好的描述,正是让模型用正确参数调用正确函数的关键。