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客户端实例节点 -- ----------------------------