目录
- 一、基于 Spring AI 1.0.0 的AI助手实现示例
- 二、AI助手架构设计
- 2.1 系统范围与上下文 C1
- 2.2 容器图 C2
- 2.3 AI助手组件图 C3
- 三、注意事项
- 四、快速启动
- 五、如何启用MCP
一、基于 Spring AI 1.0.0 的AI助手实现示例
结合前文系列的介绍,本专栏提供了一个基于Spring AI 1.0.0
的AI助手实现供大家参考。
注:
该AI助手实现仅做简单的入门示例,实际使用时还需自行进行完善和扩展,
笔者也会不定期完善该AI助手示例。
该AI助手的核心功能包括:
- 知识库管理(上传文档、训练文档)
- 文件上传时设置元数据对(使用x-file-storage机制),在后续训练时将元数据写入VectorStore
- RAG支持设置Filter(知识类型)过滤指定知识库
- 支持新建会话、会话列表管理
- 聊天支持设置相似度、历史记录数量等(chatConvId、chatHistoryCount、similarity、topK)
- 支持MCP Client和MCP Server的集成