Function Calling
Function Calling 是指让大型语言模型(LLM)识别用户请求中的意图,并按照预定格式输出调用外部工具或函数所需参数的过程。
它的工作方式
它本质上是一种特殊的提示工程技术,使 LLM 能够与外部世界(如数据库、API、计算器)进行交互。通过将用户自然语言指令转化为结构化的函数调用请求,它极大地扩展了 AI 模型的能力边界,是实现 AI 智能体(Agent)和复杂工作流自动化的关键技术。
示例
- 1.用户说“帮我订一张明天北京到上海的机票”,AI 识别出“订机票”意图,并生成包含日期、出发地、目的地等参数的函数调用,交由订票系统执行。
- 2.在数据分析场景中,用户提问“上个月销售额最高的产品是什么?”,AI 可以生成一个查询数据库的 SQL 函数调用,获取精确结果。
- 3.用户要求“把这段会议纪要翻译成法语并总结要点”,AI 可以依次调用翻译 API 和文本摘要函数来完成复合任务。