public String chat(@RequestParam(value = "msg",defaultValue = "今天天气如何?") String msg) {
String response = chatClient.prompt()
.user(msg)
.call()
.content();
System.out.println("响应结果: " + response);
return response;
}
}
复制代码
终极实行效果如下:
因为 MCP Server 只配置了 3 个城市,所以查询效果和预期相符:
想要获取完整案例的同砚加V:vipStone【备注MCP】
小结
到这里使用 Spring AI 就实现了 MCP Client 和 Server 的调用了,可以看出 MCP 的推出只是为了加强大模子的能力的,有了 MCP 协议之后,任何大模子就可以调用恣意实现了 MCP Server 的服务了,如许就无线扩充了大模子的能力,为 AI 的发展提供了标准的协议和便利的对接。
本文已收录到我的面试小站 www.javacn.site,其中包罗的内容有:场景题、并发编程、MySQL、Redis、Spring、Spring MVC、Spring Boot、Spring Cloud、MyBatis、JVM、设计模式、消息队列等模块。