先抛个核心判断:想基于Skywork AI快速构建一个能处理医疗政策解读、金融财报分析或制造业工艺合规检查的垂直智能助手,通用问答模式基本走不通。真正要走的,是它的Skill插件机制加上领域知识注入这两条路。这套方法在2026年Q1已经有多家中型律所和医疗器械企业落地验证过,不需要重新训练大模型,也不依赖云端API的调用延迟。

准备垂直领域知识语料与结构化Schema
数据从哪里来?从企业内部的真实业务数据入手。注意,不是拿PDF扫描件去喂,而是要带语义标签的原始格式——比如医保局发布的《DRG分组细则》Excel表(里面要有“分组编码”“权重系数”“排除病种”这三列)、上市公司年报里“管理层讨论与分析”章节的HTML源码、ISO 13485质量体系文件的Markdown目录树。这些格式Skywork桌面版可以原生解析,而OCR识别出来的PDF,表格逻辑和层级关系基本丢了,后续知识切片根本没法用。
用VS Code打开语料,给关键字段加上YAML Schema注释。举个例子:在财报Excel对应sheet的首行下方插入一行——schema: { "revenue": "float", "yoy_growth": "percentage", "segment_breakdown": ["string"] }。这一步不能跳过,【Skywork Skill编译器只认显式声明的schema字段,否则自动降级成通用文本向量化】。
创建并注册自定义Skill插件
打开Skywork桌面版,点击左下角「开发」→「新建Skill」,选择「规则驱动型」模板。在代码编辑区粘贴以下内容(以医疗政策助手为例):
yaml
name: DRG-Analyzer
version: 1.0.2
trigger: /drg-check
input_schema:
- field: diagnosis_code
type: string
required: true
- field: procedure_code
type: string
required: false
output_schema:
- field: drg_group
type: string
- field: relative_weight
type: float
- field: payment_ceiling
type: currency
rules:
- when: diagnosis_code matches "I25.10"
then: set drg_group = "MS-DRG 292"
and: set relative_weight = 1.2874
and: set payment_ceiling = "¥12,850"
点击「保存并部署」。系统会自动校验YAML语法,匹配本地已加载的政策语料版本,然后生成一个唯一的Skill ID。如果提示“未找到diagnosis_code映射表”,说明上一步的schema标注还没完成——回去Excel补全第一行下面的schema行就行。
绑定领域知识库并启用RAG增强
第一步:在「知识库」面板点击「+ 添加本地知识」,选择已经标注好schema的Excel/HTML/Markdown文件。Skywork会立刻启动分块(chunking),不过注意:【默认分块大小是512字符,对财务报表里那种长段落“风险因素”描述来说,容易造成语义断裂;所以必须手动把chunk_size改成1024,并且勾选“保留表格边界”】。
第二步:进入「Agent编排」界面,把刚创建的DRG-Analyzer Skill节点拖进去,再拖一个「RAG检索器」节点,用箭头把两者的输出和输入连起来。在RAG节点的设置里,把「检索策略」设为“语义+关键词混合”,然后在「强化字段」那一栏填入"diagnosis_code, drg_group, payment_ceiling"——这样当用户问“心绞痛I25.10对应的医保支付上限是多少”时,系统会优先召回schema里标记为currency类型的payment_ceiling值,而不是去泛泛匹配整段政策原文。
第三步:点击右上角「发布为桌面快捷方式」,输入名称比如“医保DRG速查”,勾选“开机自启”。这个快捷方式会生成一个独立进程,不依赖Skywork主程序常驻运行,响应延迟稳定在320ms以内(实测RTX 4060 Ti环境)。
