LLM native「function calling」让大语言模型决定何时运行代码片段以及传入哪些输入。你先告诉模型有哪些 function 可用,为每个 function 提供短名称、简短描述及带类型的 argument 列表。聊天过程中,模型可返回符合 schema 的 JSON 而非 plain text。你的 wrapper 程序读取 JSON、调用真实 function,并将结果反馈给模型以继续。此循环帮助智能体搜索 web、查找数据、发送 email 或执行你暴露的任何任务。因输出结构化,比模型尝试写 raw code 或 natural-language command 时错误更少。