$npx -y skills add kweaver-ai/kweaver-dip --skill bkn-domain评分式领域识别。从业务文本判断所属领域。
| 1 | # 领域识别 |
| 2 | |
| 3 | 公约:`../_shared/contract.md` |
| 4 | |
| 5 | ## 做什么 |
| 6 | |
| 7 | 对输入文本做关键词评分,在 supply_chain / crm_sales / project_delivery / generic 之间选择领域。 |
| 8 | |
| 9 | ## 输入 |
| 10 | |
| 11 | - `source_text`:业务文本(PRD、流程说明等) |
| 12 | - `domain_hints`(可选):用户指定的候选领域 |
| 13 | |
| 14 | ## 流程 |
| 15 | |
| 16 | 1. 提取关键词、专业缩写、流程节点 |
| 17 | 2. 按权重累计各领域得分(规则见 `references/scoring-rules.md`) |
| 18 | 3. 归一化:`normalized = raw_score / domain_max × 100` |
| 19 | 4. 判定路径: |
| 20 | |
| 21 | | 条件 | 判定 | 建议动作 | |
| 22 | |------|------|------| |
| 23 | | `normalized_top >= 70` | 高置信直通 | 领域提取(pipeline 可要求确认) | |
| 24 | | `normalized_top >= 20` 且分差 >= 8 | 高置信命中 | 领域提取(pipeline 可要求确认) | |
| 25 | | `normalized_top >= 12` 且分差 < 8 | 候选冲突 | 请用户确认 | |
| 26 | | 其他 | 未识别 | 通用提取 | |
| 27 | |
| 28 | 基础门槛:`raw_score_top >= 4`,低于此直接走通用。 |
| 29 | |
| 30 | **确认决策权**:`next_action` 为建议,实际确认策略由调用方 pipeline 决定。pipeline 可选择"无论是否命中都需要用户确认"。 |
| 31 | |
| 32 | ## 输出 |
| 33 | |
| 34 | ```yaml |
| 35 | top_domain: "" |
| 36 | normalized_top: 0 |
| 37 | confidence: high | medium | low |
| 38 | evidence: [{keyword, weight, matched_text}] |
| 39 | next_action: domain_extract | ask_user_confirm | generic_extract |
| 40 | ``` |
| 41 | |
| 42 | ## 参考 |
| 43 | |
| 44 | - `references/scoring-rules.md` |
| 45 | - `references/domain-supply-chain.md` |
| 46 | - `references/domain-crm-sales.md` |
| 47 | - `references/domain-project-delivery.md` |