目錄
- 一、基于 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的集成