本体知识图谱
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_b634fbfe/002 到你的 AI 助手中。
技能介绍
解决什么问题
AI Agent 在跨技能协同时,常把状态散落在对话、任务列表和临时文件里:项目依赖、实体关系、事件约束难以统一校验,后续推理也容易因状态不一致而跑偏。
ontology 把这些知识收敛为一张本地可校验的图:以实体、类型、属性和关系作为基本单元,用类型化词汇与约束规则替代自由文本记忆。
技能如何工作
- 数据模型:默认写入
memory/ontology/graph.jsonl,约束放在memory/ontology/schema.yaml,可查询、链接、遍历和校验。 - 变更流程:创建实体、查询图谱、建立关系、执行校验;每次变更先对照类型约束,再提交,约束失败时回滚。
- 关键校验:覆盖属性、枚举、禁用字段、关系类型、基数、标记为
acyclic: true的关系无环检查,以及事件end >= start。 - 使用方式:将多步计划建模为图变换,让共享状态、依赖查询和因果动作都有可追溯的对象,而不是只留在上下文里。
适用边界
它适合需要本地共享状态和可验证关系的 Agent 工作区。数据默认是文件存储,复杂图需要自行迁到 SQLite;已有本体数据应遵循追加或合并规则,避免覆盖历史。若某些高层语义约束未在代码中实现,可能仅作为文档约定,使用前需要核对 schema 与校验范围。
使用场景
- 为项目、任务与依赖建立实体关系图,并做查询和遍历
- 在多个技能共享状态时读写 ontology 对象,保持状态可校验
- 把多步计划拆成图变换,并在执行前做约束校验
- 用 `schema.yaml` 定义属性、枚举、关系基数与事件约束
适合人员
- 构建 AI Agent 的工程师,需要本地共享状态和可校验关系
- 做知识图谱应用的开发者,希望把实体与关系约束落到本地文件
- 需要规划多步任务的自动化工程师,想把计划建模为图变换
- 维护 Agent 技能的集成者,想避免技能间状态散落和被覆盖