昨天晚上直播,我们用 RAG(Retrieval-Augmented Generation,检索增强生成)实现了数据库 AI 助手,今天我们准备换一个技术使用 function call 来实现快递 AI 助手。 执行效果 快递 AI 助手的业务逻辑很清晰,就是我通过 LLM 大语言模型的对话来查询我的快递详情,例如,我问 AI 我有几个“运送中”的快递,他把这些快递查询并展示出来,效果如下图所示: 什么是 function call? 定义: Function Call(也称为 Tool Call)它允许大模型与一组 API 或工具进行交互,从而增强其功能。 也就是说 Function Call 和 RAG、MCP 等类似都是用于增强 AI 能力边界的。 function call 执行流程 执行流程如下: 其中,Tool 既为 Function Call。 当然如果你上图看的不是很懂的话,也可以参考阿里云提供的 function call 的工作流程: 快递 AI 助手实现 具体实现步骤: 添加大模型依赖 配置大模型参数 创建 function call 调用...