Skip to content
🔗 分享本题
查看我的学习进度 →

Function Calling 将自然语言转为结构化参数并由应用侧校验执行

🧠 记忆锚点:模型负责建议调用,应用负责校验与执行。

💡 答案要点

Function Calling = 让 LLM 调用外部函数

原理:

  1. 定义工具 Schema(函数名、参数、描述)
  2. 注册工具(在 LLM 调用时传入 tools 参数)
  3. 解析调用(解析 LLM 返回的 function_call)
  4. 执行工具(调用实际 API 获取数据)
  5. 返回结果(将 API 结果返回给 LLM 生成最终答案)

面试话术:

"Function Calling 的本质是将非结构化的自然语言转化为结构化的 JSON。在实战中,我通过它实现了自然语言直接查询 SQL 数据库,极大地降低了非技术人员的使用门槛。"

📚 参考:OpenAI Function Calling 指南