工具调用Tool Calling
你可能会说
AI 光会说不会做,怎么让它真的去查数据库、发请求?
工具调用是 AI 请求应用执行某项操作,再读取操作结果的方式。例如 AI 可以请求查询日历,应用确认权限和查询条件后才实际读取日程,再把真实结果交给 AI。删除、发送等操作仍须确认对象和范围。
也常被叫作Function Calling函数调用
延伸阅读 · 权威出处
AI 光会说不会做,怎么让它真的去查数据库、发请求?
帮我查明天下午有没有空。
根据工具定义发起调用请求:工具由名称、功能说明与参数格式定义。模型根据用户需求填入参数发起 tool call,但这只是发出调用请求,模型并未直接操作外部系统。
产品先校验权限与参数:产品检查工具是否允许、参数是否合理,以及当前用户有没有执行权限。
执行后的真实结果再返回模型:只有外部工具执行后的真实数据才会带回模型,由模型整理成最终给用户的回答。
请先用 mock 日历或专用测试日历验证创建流程,不要写入真实日程。调用前展示时间、参会人和标题;分别模拟创建成功与权限拒绝,并按工具真实返回报告结果。若测试日历确实生成了事件,结束后删除它。