分三类:供应商知识、运营规则、技术知识。
流程图:知识沉淀流程
flowchart TD
A[知识来源] --> B{来源类型?}
B -->|决策记录| C[用户决策自动沉淀]
B -->|故障事件| D[故障复盘自动生成]
B -->|供应商对接| E[对接经验自动提取]
B -->|手动录入| F[运营人员手动添加]
C --> G[结构化存储]
D --> G
E --> G
F --> G
G --> H[分类: supplier/operation/technical]
H --> I[生成标签]
I --> J[建立关联引用
knowledge_references]
J --> K[更新全文索引]
K --> L[知识库可用]
L --> M[AI 遇到新问题时查询]
M --> N{找到相关经验?}
N -->|是| O[引用历史经验
加速解决]
N -->|否| P[从零分析]
P --> Q[解决后自动沉淀]
Q --> G
class B,N decision
class L,Q done
class P skip
class A,C,D,E,F,G,H,I,J,K,M,O process
classDef process fill:#1a2744,stroke:#58a6ff,stroke-width:1px,color:#c9d1d9
classDef decision fill:#3a2a1a,stroke:#f0883e,stroke-width:2px,color:#f0883e
classDef done fill:#1a3a2a,stroke:#3fb950,stroke-width:1px,color:#3fb950
classDef error fill:#3a1a1a,stroke:#f85149,stroke-width:2px,color:#f85149
classDef warning fill:#3a2a1a,stroke:#d29922,stroke-width:1px,color:#d29922
classDef skip fill:#21262d,stroke:#484f58,color:#8b949e
数据模型
CREATE TABLE knowledge_base (
id BIGSERIAL PRIMARY KEY,
category VARCHAR(32) NOT NULL, -- supplier/operation/technical
title VARCHAR(256) NOT NULL,
content TEXT NOT NULL,
tags VARCHAR(256)[], -- 数组标签
related_type VARCHAR(32), -- supplier_id/agent_id/incident_id
related_id VARCHAR(64),
source VARCHAR(32) NOT NULL, -- manual/auto_decision/auto_incident/auto_config
confidence DECIMAL(3,2) DEFAULT 1.0,
reference_count INT DEFAULT 0,
created_at TIMESTAMPTZ DEFAULT now(),
updated_at TIMESTAMPTZ DEFAULT now()
);
CREATE TABLE knowledge_references (
id BIGSERIAL PRIMARY KEY,
knowledge_id BIGINT REFERENCES knowledge_base(id),
ref_type VARCHAR(32), -- ticket/incident/decision/config_change
ref_id VARCHAR(64),
context TEXT,
created_at TIMESTAMPTZ DEFAULT now()
);
支持全文搜索(pg_trgm + tsvector),AI 遇到问题时先查知识库。
API 接口
| 方法 | 路径 | 说明 |
|---|---|---|
| GET | /api/knowledge | 获取知识列表 |
| POST | /api/knowledge | 创建知识条目 |
| PUT | /api/knowledge/{id} | 更新知识条目 |
| DELETE | /api/knowledge/{id} | 删除知识条目 |
| POST | /api/knowledge/search | 全文搜索 |
| POST | /api/knowledge/{id}/reference | 添加引用关联 |
业务逻辑
知识条目支持手动录入(source=manual)和自动沉淀(source=auto_decision/auto_incident/auto_config)。当工单解决或决策执行后,AI 自动提取关键信息生成知识条目,confidence 初始值根据来源可信度设定。每次 AI 查询命中某条知识时,reference_count 自增,并创建 knowledge_references 记录关联上下文。搜索采用 pg_trgm 模糊匹配 + tsvector 全文检索双路召回。