欢迎光临
我们一直在努力

Spring Boot 集成 Spring AI:实现大模型对话与MCP Client


项目代码: Github


文章目录

  • 1. 本文概述
  • 2. 项目初始化
    • 2.1 使用Spring Initializr初始化
    • 2.2 增加项目依赖
  • 3. 使用Spring AI实现多轮对话
    • 3.1 多轮对话原理简介
    • 3.2 配置DeepSeek API Key
    • 3.3 配置application.yaml
    • 3.4 实现单轮对话
    • 3.5 实现多轮对话
  • 4. 配置MCP实现工具调用
    • 4.1 配置MCP Server
    • 4.2 多轮对话中使用MCP Tools
    • 4.3 MCP Client增加token请求头(Headers)
  • 参考资料

1. 本文概述

上篇文章中(Spring Boot 集成 Spring AI:实现可被大模型调用的 MCP Server),我们构建了一个MCP Server,提供了查询个人信息、查询订单信息、下单等操作。

但是,上篇文章我们使用的是Cherry Studio作为客户端来与后端进行交互。实际生产中,让客户去下载Cherry Studio,然后配置MCP Server显然不显示。

因此,本篇文章将会教会你如何使用 Spring AI 构建一个简单的聊天界面,并支持MCP Client.

通过本文学习,你将会学到如下内容:

  • Spring AI 接入DeepSeek
  • 如何使用Spring AI构建一个多轮对话(非流式)。
  • 多轮对话如何实现MCP Server的调用
  • 调用MCP Server时,如何通过传递token,来让MCP Server区分当前用户,以返回正确的信息。
  • 效果展示(本文重点不在前端,因此使用Postman做交互):

    在这里插入图片描述

    2. 项目初始化

    赞(0)
    未经允许不得转载:171主机测评 » Spring Boot 集成 Spring AI:实现大模型对话与MCP Client
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址