智能聊天机器人服务

基于Spring AI和MCP的智能聊天机器人,具备RAG系统、Telegram集成和微服务架构支持,适用于企业信息查询和自动化服务。

  • by ouss-issib
  • Java
  • 本地部署
  • 更新于
在 GitHub 查看 ouss-issib/chatbot-ai-mcp

使用说明

🤖 实践活动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的答案
  • 支持流媒体
  • 动作类型

📸 捕获电报

电报机器人 比尔来自 打字动作 抹布