← 返回文档中心

结构化知识库

结构化知识库

分三类:供应商知识、运营规则、技术知识。

流程图:知识沉淀流程

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 全文检索双路召回。