创建时间: 2026-03-29最后更新: 2026-09-12作者: yangbo(839d1655f)
1. Tool 的作用
聊天模型可以理解用户的意图并生成文字,但它无法直接读取实时天气、查询业务数据库,也不能自行修改日历或发送邮件。这些能力位于模型之外,需要由应用程序提供。
例如,用户问:
weather-question.txt
1明天上海天气怎么样,需要带伞吗?
模型需要先取得天气数据,才能给出可靠答案。我们可以把天气查询函数包装成 Tool,并把它的名称、用途和参数格式告诉模型。模型判断需要查询时,会生成结构化的调用请求,应用程序收到请求后执行函数。这套过程通常称为 Tool Calling,部分模型供应商也会使用 Function Calling 这个名称。
Tool 连接了两个原本独立的部分:
- 模型负责理解需求、选择能力并组织参数
- 应用程序负责校验参数、执行代码并返回结果
模型不会获得服务器函数的直接执行权限。访问数据库、调用接口、修改数据以及处理权限和异常,始终由应用程序负责。
正在验证登录状态
请稍候,验证完成后将继续显示文章内容