跳转至

附录 · 速查表

A. REST API 全端点

领域推理(默认本体)

方法 路径 参数 说明
POST /api/reason {type: capability_match\|orchestrate\|assign, task, agent?} 领域推理(R1–R4),附推导链
POST /api/classify {name, capabilities?, constraints?, risk?} 新增任务个体并自动分类
POST /api/explain — 最近一次推理的推导链(中文)
POST /api/consistency — 一致性 / 合规冲突全量检查
GET /api/ontology — 本体结构(图谱渲染数据)

通用查询(任意本体)

方法 路径 参数 说明
POST /api/query {sparql} SPARQL SELECT,结果 IRI 自动转短名
POST /api/individuals {class_name} 指定类(含子类)的个体列表
POST /api/classes — 全部类层次(name/label/parent)
POST /api/types {individual} 个体推理后的全部类型
POST /api/property {subject, property} 主体-属性取值列表
POST /api/infer — 重新推理,返回三元组/个体统计

运维 / 本体管理

方法 路径 参数 说明
POST /api/ontology/load 文件 加载本体(进入通用模式)
POST /api/ontology/reload — 热重载(原子替换,失败保留旧状态)
GET /api/ontology/status — 本体状态(hash/dirty/changelog/counts)
GET /api/ontology/materialized — 物化后本体
GET /api/ontology/source — 源 OWL
GET /api/ontology/export — 导出
DELETE /api/ontology/individual/{name} ?persist&cascade 删除个体(cascade 清理反向引用)
POST /api/ontology/revoke {task, agent, persist} 撤销任务分配
POST /api/ontology/import {individuals, persist} 批量导入(事务)
GET /api/ontology/edit-model — 结构化编辑模型 JSON
POST /api/ontology/save {model, filename, mode: new\|overwrite} 保存编辑模型并重推理
GET /api/ontology/download ?name= 下载已保存 OWL(白名单防穿越)
GET /api/health — 健康检查
GET / — Demo 页面(图谱工作台)

B. CLI 命令速查

query.py(推理与查询,HTTP 优先 / --local 回退)

命令 说明
capability_match --task X R1/R2 能力匹配(附推导链)
orchestrate --task X 复合任务拆解 + 依赖拓扑 + 逐环节匹配
assign --task X --agent A 分配 + R4 合规冲突检测
classify --name X [--capabilities --constraints --risk] 新增任务个体并分类
consistency 全量一致性 / 合规检查
explain 最近一次推导链
ontology 本体结构
query-sparql --sparql "…" SPARQL SELECT
individuals --class X 类的个体
classes 类层次
types --individual X 个体推理类型
property --subject X --property P 属性取值
infer 重新推理统计

通道:--http 强制 / --local 强制 / DOUBAO_API_BASE 覆盖地址。

ontologyctl.py(运维)

命令 说明
status 服务 + 本体 + MCP 一致性
reload API reload + MCP kill -HUP
diff 未提交变更预览
commit -m "msg" 本体变更入 git 并打 tag
rollback [tag] 回滚并 reload
log git log + changelog + tags

其他

命令 说明
bash scripts/backup.sh 快照备份 → backups/<时间戳>/
bash scripts/demo.sh 一键演示
bash scripts/start.sh 一键启动(macOS/Linux)
.venv/bin/python -m pytest tests/ -q 全量测试(29 passed)

C. MCP 工具清单(26 个:通用 12 + 领域 14)

通用工具(任意本体)

工具 说明
query_sparql(sparql) SPARQL SELECT(IRI 转短名)
individuals(class_name) 指定类(含子类)的个体列表
classes() 全部类层次
types_of(individual) 个体推理后的全部类型
property_values(subject, property_name) 主体-属性取值列表
infer() 重新推理,三元组/个体统计
explain_proof(subject, predicate, object) 结构化证明导出(asserted/derived/unproven)
predefined_queries() / run_predefined_query(name, params) 受控预定义查询(需语义白名单)
active_facts(property, at?) 时序事实(validFrom/validTo 半开区间)
guard_status() 调用护栏状态(预算/循环/缓存/审计)
pipeline_gate(ttl, abox?, gates?) 管线质量门禁 G1–G4 fail-fast 过闸

领域工具(默认绑定 agent_task)

工具 说明
capability_match(task) 能力匹配(R1/R2)
orchestrate(task) 任务编排(R3 拓扑)
assign(task, agent, persist?) 分配 + R4 合规冲突
classify(name, capabilities, constraints, risk_level, persist?) 新增任务个体并分类
consistency() 全量一致性/合规检查
explain() 最近推导链("为什么")
ontology() 本体结构
status() 本体状态(与 API 一致性)
entities() 实体短名清单
guide_tbox_draft(cqs) CQ 建模-指南(TBox 生成指令)
validate_tbox_draft(ttl, cqs?) CQ 建模-校验(L1–L5 + verdict)
validate_shapes() SHACL 数据体检(conforms/violations)
guide_cq_generation(focus?) CQ 自动出题-指南(四类题型指令)
validate_cqs(cqs) CQ 自动出题-质检(usable/revise/duplicate)

D. 常用本体短名

类型 短名
任务 t_req t_login_dev t_login_review t_login_test t_deploy t_compliance_dev t_feature(复合) t_double_dev(复合)
智能体 req_agent dev_agent junior_dev test_agent deploy_agent
能力类 RequirementAnalysis Coding CodeReview Testing Deployment
约束类 ComplianceRequirement SecurityRequirement