认识MCP Function Calling AI Agent
目录
- 一、前言
- 二、MCP介绍
- 三、MCP通信方式
- 四、function calling方式--心知天气+DeepSeek 案例
一、前言
用户:“帮我订一张明天从北京到上海的机票。”
一般的大模型会回复:“好的,我会帮您订票。”,但不会去真正执行。
拥有AI Agent的大模型会回复:可以调用机票预订 API,获取航班信息,并完成订票操作。【不仅仅会回复,也会执行操作】
从上面的例子,单纯大模型有很强的推理、问答能力,但真正执行(do)操作是隔离的。
大模型本身是无法和外部工具直接通信的,为解决这个问题,OpenAI提出了Function Calling的思路:通过创建一个外部函数为中介,一边传递大模型请求,另一边调用外部工具,从而使大模型能间接处理外部信息,相当于大模型具备外部工具调用能力。
Function Calling是一种让大语言模型能够调用外部函数或工具的技术。让大模型不仅能理解和生成文本,还能根据用户的需求,调用特定的 API 或工具来完成更复杂的任务。
AI Agent是指能够自主感知环境、进行决策和执行动作的智能体。Function Calling是构建强大 AI Agent 的关键技术之一。
Function Calling存在严重问题-----编写外部函数工作量大,