办学质量监测教学评价系统
ageer
2025-04-23 bde2e8ff8eaf9c93507ef5acb781108f45b8f601
fix: 1.合并知识库对话接口 2.修复web无法查询套餐信息
已修改6个文件
已删除1个文件
65 ■■■■ 文件已修改
README.md 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
image/mcp-01.png 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/resources/application-dev.yml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/resources/application.yml 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-modules/ruoyi-chat/src/main/java/org/ruoyi/chat/controller/chat/ChatConfigController.java 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-modules/ruoyi-chat/src/main/java/org/ruoyi/chat/controller/chat/ChatPackagePlanController.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
script/sql/update/updatdata20250402.sql 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
README.md
@@ -63,17 +63,18 @@
  ç”¨æˆ·å: admin å¯†ç ï¼šadmin123
### æºç åœ°å€
[1]github
- å‰ç«¯æœåŠ¡-用户端: https://github.com/ageerle/ruoyi-web
- å‰ç«¯æœåŠ¡-管理端: https://github.com/ageerle/ruoyi-admin
- å‰ç«¯æœåŠ¡-小程序端: https://github.com/ageerle/ruoyi-uniapp
- åŽç«¯æœåŠ¡ï¼šhttps://github.com/ageerle/ruoyi-ai
[2]gitee
[1]gitee
- å‰ç«¯æœåŠ¡-用户端: https://gitee.com/ageerle/ruoyi-web
- å‰ç«¯æœåŠ¡-管理端: https://gitee.com/ageerle/ruoyi-admin
- å‰ç«¯æœåŠ¡-小程序端: https://gitee.com/ageerle/ruoyi-uniapp
- åŽç«¯æœåŠ¡ï¼šhttps://gitee.com/ageerle/ruoyi-ai
[2]github
- å‰ç«¯æœåŠ¡-用户端: https://github.com/ageerle/ruoyi-web
- å‰ç«¯æœåŠ¡-管理端: https://github.com/ageerle/ruoyi-admin
- å‰ç«¯æœåŠ¡-小程序端: https://github.com/ageerle/ruoyi-uniapp
- åŽç«¯æœåŠ¡ï¼šhttps://github.com/ageerle/ruoyi-ai
[3]gitcode
- å‰ç«¯æœåŠ¡-用户端:https://gitcode.com/ageerle/ruoyi-web
@@ -83,7 +84,7 @@
### é…å¥—文档
- é…å¥—文档: https://doc.pandarobot.chat
  - é¡¹ç›®éƒ¨ç½²æ–‡æ¡£ï¼šhttps://doc.pandarobot.chat/guide/introduction/
- é¡¹ç›®éƒ¨ç½²æ–‡æ¡£ï¼šhttps://doc.pandarobot.chat/guide/introduction/
### æ ¸å¿ƒåŠŸèƒ½
1. å…¨å¥—开源系统:提供完整的前端应用、后台管理以及小程序应用,基于MIT协议,开箱即用。
@@ -96,7 +97,16 @@
### é¡¹ç›®æ¼”示
#### mcp支持(需要切换dev分支 ä¸‹å‘¨å‘布正式版)
#### mcp支持
### å¦‚何使用
1. ruoyi-admin\src\main\resources\application.yml中mcp.client.enabled改为true
2. application.yml中配置openai api-key(用于推理使用那个工具,并构建工具所需参数)
3. å¯åЍ[ruoyi-mcp-server]
4. [mcp-server.json]中配置fileSystem.command(npx本地安装路径)
5. æŒ‡å®šfileSystem操作目录(本地必须存在指定的目录)
6. é…ç½®search1api.env.SEARCH1API_KEY ç”³è¯·åœ°å€ï¼šhttps://www.search1api.com/
7. è¯¦æƒ…教程:https://blog.csdn.net/weixin_42416319/article/details/147385808
<div style="display: flex; flex-wrap: wrap; gap: 20px; justify-content: center;">
  <img src="image/mcp-01.png" alt="drawing" style="width: 600px; height: 300px; border: 2px solid #ddd; border-radius: 8px; box-shadow: 0 4px 8px rgba(0,0,0,0.1);"/>
  <img src="image/mcp-02.png" alt="drawing" style="width: 600px; height: 300px; border: 2px solid #ddd; border-radius: 8px; box-shadow: 0 4px 8px rgba(0,0,0,0.1);"/>
@@ -215,9 +225,12 @@
###  å¼€å‘计划
- æµç¨‹ç¼–排
| ä¸»é¢˜ | æ–¹å‘                                | æ—¶é—´èŠ‚ç‚¹   |
| --- |-----------------------------------|--------|
| å‰ç«¯ç®€åŒ–版 | ä¸Želement-plus-x框架合作,推出基于该框架的前端简化版 | 2025.5 |
| agent2agent | Agent2Agent协议支持                   | 2025.6 |
| æµç¨‹ç¼–排 | é€šè¿‡å¯è§†åŒ–界面和灵活的配置方式,快速构建AI应用          | 2025.7 |
通过流程编排功能,用户可以将不同的模型按照业务逻辑进行有序连接。这将解决单一模型能力不足的问题,充分发挥多个模型的协同作用,从而更好地满足企业的复杂业务需求。
-  æ„Ÿè°¢
image/mcp-01.png

ruoyi-admin/src/main/resources/application-dev.yml
@@ -25,7 +25,7 @@
        master:
          type: ${spring.datasource.type}
          driverClassName: com.mysql.cj.jdbc.Driver
          url: jdbc:mysql://43.139.70.230:3306/ry-vue?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true
          url: jdbc:mysql://120.0.0.1:3306/ry-vue?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true
          username: ry-vue
          password: xx
ruoyi-admin/src/main/resources/application.yml
@@ -323,11 +323,11 @@
spring:
  ai:
    openai:
      api-key: sk-xxx
      api-key: sk-xx
      base-url: https://api.pandarobot.chat/
    mcp:
      client:
        enabled: false
        enabled: true
        name: ruoyi-ai-mcp
        sse:
          connections:
ruoyi-modules/ruoyi-chat/src/main/java/org/ruoyi/chat/controller/chat/ChatConfigController.java
@@ -75,12 +75,19 @@
    /**
     * æ–°å¢žé…ç½®ä¿¡æ¯
     */
    @SaCheckPermission("system:config:add")
    @Log(title = "配置信息", businessType = BusinessType.INSERT)
    @SaCheckPermission("system:config:edit")
    @Log(title = "新增或者修改配置信息", businessType = BusinessType.UPDATE)
    @RepeatSubmit()
    @PostMapping()
    public R<Void> add(@Validated(AddGroup.class) @RequestBody ChatConfigBo bo) {
        return toAjax(chatConfigService.insertByBo(bo));
    @PostMapping("/saveOrUpdate")
    public R<Void> saveOrUpdate(@RequestBody List<ChatConfigBo> boList) {
        for (ChatConfigBo chatConfigBo : boList) {
            if(chatConfigBo.getId() == null){
                chatConfigService.insertByBo(chatConfigBo);
            }else {
                chatConfigService.updateByBo(chatConfigBo);
            }
        }
        return toAjax(true);
    }
    /**
ruoyi-modules/ruoyi-chat/src/main/java/org/ruoyi/chat/controller/chat/ChatPackagePlanController.java
@@ -46,6 +46,14 @@
    }
    /**
     * æŸ¥è¯¢å¥—餐列表-不分页
     */
    @GetMapping("/listPlan")
    public R<List<ChatPackagePlanVo>> listPlan() {
        return R.ok(chatPackagePlanService.queryList(new ChatPackagePlanBo()));
    }
    /**
     * å¯¼å‡ºå¥—餐管理列表
     */
    @SaCheckPermission("system:packagePlan:export")
script/sql/update/updatdata20250402.sql
ÎļþÒÑɾ³ý