MCP协议,是规范了大模型访问实体内容的方式(代替人做一些网络操作)。
例如你要去旅行,需要订机票和酒店,把这个事情交给AI助手来做,那如何实现呢。分析这个步骤:
一、人工操作
准备条件:订票网站(铁路12306)、订酒店网站(某团)
- 打开订票网站,选择自己目的地,完成购票。
- 打开订酒店网站,选择酒店,要住几晚,完成订酒店。
二、AI助手操作
准备条件:订票MCP Server(提供订票功能)、订酒店MCP Server(提供订酒店功能)、MCP Client(让AI识别都有什么MCP Server可使用)
- 用户提出旅游需求,需要订机票和酒店
- ai助手收到需求,把需求发给AI大模型思考要做什么步骤(带上当前有什么MCP Server)
- 返回要执行的方法,AI助手开始执行步骤
- 调用MCP Server,完成订票和订酒店
- 把MCP Client调用结果给大模型,判断是否完成用户需求,若未完成,则重复执行
- 执行完毕,大模型整理好语言,返回执行结果给用户
如下图:

ps:AI助手也就是Agent,应该是使用Java代码,Spring AI或Langchain框架来编写的一个程序,所以有关AI助手的具体实现细节可能不是图中绘制的步骤,具体细节可以深入研究下Spring AI或Langchain,开发一下Agent才能更了解实现步骤。
528

被折叠的 条评论
为什么被折叠?



