
🧠 记忆锚点:模型负责建议调用,应用负责校验与执行。
💡 答案要点
Function Calling = 让 LLM 调用外部函数
原理:
- 定义工具 Schema(函数名、参数、描述)
- 注册工具(在 LLM 调用时传入 tools 参数)
- 解析调用(解析 LLM 返回的 function_call)
- 执行工具(调用实际 API 获取数据)
- 返回结果(将 API 结果返回给 LLM 生成最终答案)
面试话术:
"Function Calling 的本质是将非结构化的自然语言转化为结构化的 JSON。在实战中,我通过它实现了自然语言直接查询 SQL 数据库,极大地降低了非技术人员的使用门槛。"