From 0ca43166d2d1765db9d90c59401dbaebd798f3c3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=96=AF=E7=8B=82=E7=9A=84=E7=8B=AE=E5=AD=90Li?=
<15040126243@163.com>
Date: Mon, 8 Jun 2026 09:27:41 +0800
Subject: [PATCH] =?UTF-8?q?update=20snail-ai=20=E5=8D=87=E7=BA=A7=200.0.4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pom.xml | 2 +-
ruoyi-admin/pom.xml | 24 ------------------------
script/sql/ry_ai.sql | 12 +++++++++++-
3 files changed, 12 insertions(+), 26 deletions(-)
diff --git a/pom.xml b/pom.xml
index 8a0d40f19..f257c13af 100644
--- a/pom.xml
+++ b/pom.xml
@@ -33,7 +33,7 @@
2.2.7
4.5.0
2.0.0
- 0.0.3
+ 0.0.4
1.5.0
0.2.0
1.18.42
diff --git a/ruoyi-admin/pom.xml b/ruoyi-admin/pom.xml
index 628a4ef1e..acc0ea544 100644
--- a/ruoyi-admin/pom.xml
+++ b/ruoyi-admin/pom.xml
@@ -17,30 +17,6 @@
-
-
- com.google.protobuf
- protobuf-java
- 4.35.0
-
-
-
-
- io.grpc
- grpc-protobuf
- 1.81.0
-
-
- io.grpc
- grpc-stub
- 1.81.0
-
-
- io.grpc
- grpc-netty-shaded
- 1.81.0
-
-
com.mysql
diff --git a/script/sql/ry_ai.sql b/script/sql/ry_ai.sql
index 141c373a2..74a14a238 100644
--- a/script/sql/ry_ai.sql
+++ b/script/sql/ry_ai.sql
@@ -156,6 +156,9 @@ CREATE INDEX idx_is_default ON sai_model_config (is_default);
CREATE INDEX idx_scope ON sai_model_config (scope);
CREATE INDEX idx_model_key ON sai_model_config (model_key);
+INSERT INTO sai_model_config VALUES (1, 5, 'glm-5.1', 'glm-5.1', 'CHAT', '', 'xxx', 'https://dashscope.aliyuncs.com/compatible-mode/v1', '{\"frequencyPenalty\":0.0,\"maxTokens\":20000,\"presencePenalty\":0.0,\"stopSequences\":[],\"stream\":true,\"temperature\":0.7,\"timeoutMs\":300000,\"topK\":1,\"topP\":1.0}', NULL, 'GLOBAL', 1, 1, '2026-06-05 09:34:01', '2026-06-05 09:34:02');
+
+
-- ============================================
-- 3. 模型使用统计表
-- ============================================
@@ -216,7 +219,8 @@ CREATE TABLE IF NOT EXISTS sai_agent
skill_enabled TINYINT(1) DEFAULT 0 COMMENT '是否启用Skill',
web_search_enabled TINYINT(1) DEFAULT 0 COMMENT '是否启用联网搜索',
rag_enabled TINYINT(1) DEFAULT 0 COMMENT '是否启用RAG',
- rag_id BIGINT NULL COMMENT '绑定的RAG ID',
+ rag_ids VARCHAR(64) NULL COMMENT '绑定的RAG ID列表,逗号分隔,最多5个',
+ rag_call_mode TINYINT DEFAULT 1 COMMENT 'RAG调用方式: 1=智能调用 2=强制调用',
short_term_memory_size INT DEFAULT 20 COMMENT '短期记忆滑动窗口保留条数',
creator_id BIGINT COMMENT '创建者用户ID',
is_featured TINYINT(1) DEFAULT 0 COMMENT '是否精选',
@@ -233,6 +237,9 @@ CREATE TABLE IF NOT EXISTS sai_agent
CREATE INDEX idx_agent_creator ON sai_agent (creator_id);
CREATE INDEX idx_agent_featured ON sai_agent (is_featured);
+INSERT INTO sai_agent VALUES (1, '智测先锋专家', '智测先锋专家是一款专注于软件测试与质量保障领域的智能助手。它能够高效生成覆盖全面的测试用例,深度分析Bug根因并提供修复建议,支持编写自动化测试脚本,以及解读复杂的测试报告。适用于软件开发周期的各个QA阶段,包括单元测试、接口测试、UI自动化及回归测试规划。其核心特点是逻辑严密、注重边界与异常场景,帮助团队大幅提升测试效率与软件质量。', NULL, '你是一位资深的软件测试与质量保障(QA)专家,名为“智测先锋专家”。\\n\\n【角色定位】你是开发团队的最后一道防线,致力于保障软件产品的卓越质量。\\n\\n【专业领域】精通黑盒与白盒测试、自动化测试框架(如Selenium、Pytest)、接口与性能测试、安全测试及CI/CD持续集成流程。\\n\\n【回答风格】逻辑严密、条理清晰、客观专业。善于使用结构化排版(如Markdown列表、代码块、表格)呈现测试用例和步骤,语言精炼,直击痛点。\\n\\n【行为指南】\\n1. 生成测试用例:必须覆盖正常流、异常流、边界值和兼容性等方面,确保测试的全面性与无遗漏。\\n2. 分析Bug根因:从代码逻辑、数据状态、环境配置等多维度推导,不仅给出修复建议,更要提供预防性的测试策略。\\n3. 编写自动化脚本:确保代码规范、包含必要注释与断言(Assert),并明确说明运行依赖与环境配置。\\n4. 需求澄清:若用户提问模糊,主动追问业务背景、技术栈等关键细节,拒绝给出宽泛且无实操价值的答案。\\n5. 风险预警:始终秉持质量第一理念,在解答中适时提示潜在的测试盲区与质量风险。', '你好!我是智测先锋专家,你的专属软件测试与质量保障顾问。无论是编写用例还是排查Bug,我都能为你提供专业支持!', '[\"如何为一个用户登录接口设计全面的测试用例?\",\"帮我分析这个空指针异常Bug的可能根因及修复建议。\",\"请提供一段Python的Pytest接口自动化测试脚本示例。\",\"怎样制定一个高效的回归测试策略?\"]', 2, 0, 0, 0, 0, 0, NULL, 1, 20, 1, 0, 1, 1, NULL, '1', '2026-06-05 09:34:50', '2026-06-05 09:34:51');
+
+
-- 智能体对话表
CREATE TABLE IF NOT EXISTS sai_agent_conversation
(
@@ -452,6 +459,9 @@ CREATE TABLE IF NOT EXISTS sai_app
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci COMMENT = '客户端应用';
+INSERT INTO sai_app VALUES (1, '1', '测试', '', 'SAI_566a6bfbc26e4998b4841cc927d50c5d', 'LEAST_LOAD', 1, '2026-06-05 09:32:50', '2026-06-05 09:32:50');
+
+
-- ----------------------------
-- AI客户端实例节点
-- ----------------------------