架构解读 AtlasBot

AtlasBot 本体建模与 Agent 联动架构解读

解读 AtlasBot 本体与 Agent 联动:MySQL+Qdrant+HugeGraph,Ontology/Mapping/Review 流水线发布实体;GraphRAG 叠加 RBAC 输出 chunk 溯源,Tool Registry 与 MCP 供外部 Agent 受控调用,写操作经人审。

问题定义

企业知识工程常见失败并非「缺一个大模型」,而是知识不可结构化、不可授权、不可溯源:文档堆在网盘,售前检索靠文件名;Agent 直接读 PDF 容易幻觉;写 CRM 无审计。AtlasBot 定位在「知识治理层」——把资料变成本体约束下的可验证资产,再向 GraphRAG 与 Agent 提供带权限与证据链的服务。

  • 输入异构:Office/PDF、Confluence 导出、结构化 CRM/工单字段并存,缺乏统一语义。
  • 检索不可信:纯向量相似度无法回答「某产品在某行业的标准案例与条款边界」。
  • Agent 越权:工具调用若无 Registry、风险分级与人审,写操作不可上线。
  • 合规要求:投标与交付文档需分级可见、全量审计、过期下架。

架构全景

AtlasBot 可抽象为六段:接入 → 语义建模 → 映射与加工 → 审核发布 → 双索引存储 → GraphRAG/Agent 服务。控制面由 Ontology(概念/属性/关系)横切;治理面由 RBAC、review_items、audit 与 Tool Registry 承担。存储采用 MySQL(元数据/治理)+ Qdrant(向量)+ HugeGraph(属性图) 三件套,模型服务私有化部署。

核心分层

文档接入与清洗

documents 模块负责上传、登记与摄取触发;document-rag 完成解析、分块、embedding 与 Qdrant upsert。结构化数据源经 datasources 登记字段画像,由映射管理生成候选实体/关系。任务由 pipelines + worker 异步执行,失败步骤可在任务中心重试。

本体建模(Ontology Registry)

本体不是文件夹标签,而是实体类型、属性、关系的可版本化定义。试点常见类型包括 ProductSolutionCapabilityCaseStudyFAQPolicyClause 等;关系如「产品—提供能力—适用案例」。Agent 通过 ontology/agent-context 获取已发布快照,避免对话中臆造概念。

实体类型典型属性典型关系
ProductSKU、版本、有效至hasCapability → Capability
Solution行业、场景、交付周期includesProduct → Product
CaseStudy客户行业(匿名)、成果指标implements → Solution
FAQ问题、标准答复answersTopic → Capability

检索与 GraphRAG 服务

graphrag 模块联合 Qdrant 向量召回与 HugeGraph 子图扩展,经 rerank 与证据融合输出回答。每条 evidence 绑定 doc_idchunk_id 或图谱实体路径;无证据时系统降级为「无法从已发布知识确认」而非编造。检索前执行权限过滤,viewer 不可见密级文档的 chunk 不参与召回。

Agent 联动(Tool Registry + MCP)

agent_tools 表注册工具 handler(如 platform.document_searchplatform.entity_searchhttp.read)。读工具同步 invoke;写工具走 review_items(kind=tool_execution)人审后执行。外部 Agent 经 MCP over HTTP/SSE 或 API Key 调用 graphrag.querytools/list,写企业系统必须经 AtlasBot 网关,禁止旁路。

关键数据流

  1. 售前检索流:用户问句 → GraphRAG(向量召回 + 子图)→ RBAC 过滤 → 组装 evidence 块 → 返回带 chunk 链接的回答;trace 记录检索路径与模型 token。
  2. 交付 Playbook 流:新项目 CRM 记录 → 映射规则生成候选 Solution/CaseStudy → reviewer 审核 → 写入 HugeGraph → 关联已有 Product/FAQ → Agent 通过 subgraph 工具拉取邻域 → 生成交付检查清单(只读)。
  3. 写操作流:Agent propose write → Policy/风险分级 → review 队列 → approve → ToolExecutor → 目标 HTTP/CRM → audit 流水。
  4. 过期治理流:文档「有效至」到期 → 检索降权 + 审核标记 → 运营下架或更新版本 → 索引重建任务。

治理与安全

  • RBAC:adminknowledge-opsreviewerviewer 分权;服务账号最小权限 tools:invoke_read
  • 人审发布:实体/关系/写工具执行均经 review;AI 候选默认不自动入库。
  • 审计:文档、工具、GraphRAG、审核动作全量 audit;MCP 调用标记 service account。
  • 溯源契约:回答必须可追溯到 doc/chunk 或图谱 evidence;禁止无证据断言(见案例 #3 94% 抽检口径)。
  • 私有化:三件套与模型服务默认内网部署;API Key 仅创建时明文一次。

与比特意图产品映射

架构组件AtlasBot 模块官方参考
文档摄取documents、document-rag、pipelinesAtlasBot
本体与映射ontology、mapping、datasourcesAtlasBot
审核与图谱review、graph(HugeGraph)AtlasBot
GraphRAGgraphrag(Qdrant + HugeGraph)AtlasBot
Agent 工具tools、agent、mcp、service-accountsAtlasBot
可选联动SheetBot 指标口径只读引用;GeoOps 品牌事实库只读引用

官方产品参数以 llms.txt 为准;本站描述基于交付代码结构,不构成实施承诺。

演进路线

阶段 A(约 600 文档试点):本体 + 摄取 + 人审 + GraphRAG 溯源验收 — 见 科技企业知识底座案例。阶段 B(多 Agent):扩展 Tool Registry、MCP 服务账号、写操作人审与 CRM 对接。阶段 C(跨产品联动,可选):本体中的 KPI 口径供 SheetBot 只读引用,Product/FAQ 实体供 GeoOps 内容优化对照;各产品边界不变。