MCP协议是规范了大模型访问实体内容的方式(代替人做一些网络操作)。
例如你要去旅行,需要订机票和酒店,把这个事情交给AI助手来做,那如何实现呢。分析这个步骤:

一、人工操作

准备条件:订票网站(铁路12306)、订酒店网站(某团)

  1. 打开订票网站,选择自己目的地,完成购票。
  2. 打开订酒店网站,选择酒店,要住几晚,完成订酒店。

二、AI助手操作

准备条件:订票MCP Server(提供订票功能)、订酒店MCP Server(提供订酒店功能)、MCP Client(让AI识别都有什么MCP Server可使用)

  1. 用户提出旅游需求,需要订机票和酒店
  2. ai助手收到需求,把需求发给AI大模型思考要做什么步骤(带上当前有什么MCP Server)
  3. 返回要执行的方法,AI助手开始执行步骤
  4. 调用MCP Server,完成订票和订酒店
  5. 把MCP Client调用结果给大模型,判断是否完成用户需求,若未完成,则重复执行
  6. 执行完毕,大模型整理好语言,返回执行结果给用户

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

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐