🤖 实践活动2–聊天机器人Spring AI MCP+RAG+Telegram+微服务
此存储库提供了一个完整的实现 聊天机器人智能 使用 春季AI, MCP(模型上下文协议),一个系统 检索增强生成,整合 电报机器人,以及与架构的连接 微型服务 实践活动1。
作为课程一部分开展的活动 建筑微服务 框架由 约西·穆罕默德先生.
______________________________________________________________________
🧩 活动目标
1、️⃣ 开发一个 聊天机器人春季启动 基于Spring AI+MCP\ 2、️⃣ 添加一个 RAG系统 使用矢量搜索\ 3、️⃣ 将聊天机器人集成到架构微服务 实践活动1\ 4️⃣ 添加集成 电报机器人 通过打字和流动作
______________________________________________________________________
🧠 1.聊天机器人Spring AI+MCP
聊天机器人通过MCP工具公开了几种功能:
- 信息检索(员工、发票等)
- 呼叫内部微服务
- 模式流媒体
- 内存管理(store.json)
📸 示例-工具和查询
| 获取员工工具 | 列出员工工具 |
|---|---|
|  |  |
| 同步 | 流媒体 |
|---|---|
|  |  |
______________________________________________________________________
📚 2.RAG(检索增强生成)系统
该项目包括一个RAG系统,允许:
- 文档索引(PDF、JSON等)
- 自动创建 矢量存储本地
- 每个请求的语义搜索
- 纪录片背景丰富的回应
📸 RAG示例
| RAG概述 | 矢量存储 |
|---|---|
|  |  |
| 带记忆的问题 | 记忆答案+Rag |
|---|---|
|  |  |
______________________________________________________________________
💬 3.Telegram机器人集成
聊天机器人通过以下方式与Telegram通信:
- Webhook或投票
- Markdown的答案
- 支持流媒体
- 动作类型
📸 捕获电报
| 电报机器人 | 比尔来自 | 打字动作 | 抹布 |
|---|---|---|---|
|  |  |  |  |
______________________________________________________________________
