From d30fa89b5173d44ce13422dca6ca8f65e14766c2 Mon Sep 17 00:00:00 2001 From: yumoqing Date: Sun, 16 Aug 2026 22:26:36 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20llm=20=E8=A1=A8=E5=8A=A0=20capabilities?= =?UTF-8?q?=20=E8=83=BD=E5=8A=9B=E5=88=86=E7=B1=BB=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit cockpit/agent 两个模型下拉 dspy 都读 capabilities 列但表里没有,报 Unknown column。 models/llm.json 加 capabilities(str len20 default text), mysql_v2.ddl.sql 加 ALTER 固化(ADD COLUMN IF NOT EXISTS,MariaDB 语法)。 取值: text=纯文本 / vision=图像理解 / multimodal=多模态。 --- models/llm.json | 1 + mysql_v2.ddl.sql | 3 +++ 2 files changed, 4 insertions(+) diff --git a/models/llm.json b/models/llm.json index 653ad5d..3f50515 100644 --- a/models/llm.json +++ b/models/llm.json @@ -15,6 +15,7 @@ {"name": "api_key", "title": "API密钥", "type": "str", "length": 500}, {"name": "max_tokens", "title": "最大Token", "type": "int", "default": "8192"}, {"name": "status", "title": "状态", "type": "str", "length": 20, "default": "active"}, + {"name": "capabilities", "title": "能力分类", "type": "str", "length": 20, "default": "text"}, {"name": "org_id", "title": "所属机构ID", "type": "str", "length": 32, "default": "0"}, {"name": "description", "title": "描述", "type": "text"}, {"name": "created_at", "title": "创建时间", "type": "timestamp"}, diff --git a/mysql_v2.ddl.sql b/mysql_v2.ddl.sql index 84f340e..53c09b9 100644 --- a/mysql_v2.ddl.sql +++ b/mysql_v2.ddl.sql @@ -20,3 +20,6 @@ ALTER TABLE `pipelines` ADD COLUMN IF NOT EXISTS `agent_config` text COMMENT 'Ag -- sd_org_settings 增加 agent_config 字段 ALTER TABLE `sd_org_settings` ADD COLUMN IF NOT EXISTS `agent_config` text COMMENT '项目级Agent配置JSON'; + +-- llm 表增加 capabilities 能力分类字段(text=纯文本 / vision=图像理解 / multimodal=多模态) +ALTER TABLE `llm` ADD COLUMN IF NOT EXISTS `capabilities` varchar(20) DEFAULT 'text' COMMENT '能力分类: text/vision/multimodal';