跳到主要内容

知识库与运行态 Skill

这篇主要给 Agent 维护者、交付同学、技能维护者 看。业务人员通常只需要说清楚问题,不需要直接维护知识库或 Skill。


两类能力分别解决什么

Lovrabet Runtime CLI 当前提供两组和 Agent 知识相关的能力:

  • lovrabet kb ...:维护当前应用下的个人知识库条目,并搜索当前用户可见的公司 / 个人知识。
  • lovrabet skill ...:安装官方 Lovrabet Skill,或把平台里的个人 / 公司运行态 Skill 同步到本地 Agent skill 目录。

这两组命令都依赖 AccessKey 登录,并需要能解析到当前应用。通常先执行:

lovrabet auth status
lovrabet app list
lovrabet app use <appName>

也可以在单次命令里显式传 --app--appcode


个人知识库:lovrabet kb

列表与详情

# 列出当前应用下的个人知识库条目
lovrabet kb list

# 查看完整字段
lovrabet kb list --verbose

# 查看单条详情
lovrabet kb detail --id <kbId>

list 默认返回摘要字段:idtitleversionragStatusragErrorMessageupdateTime。详情会包含 contentscopeuserId、创建和更新时间等字段。

创建与更新

创建和更新都从本地 UTF-8 文本或 Markdown 文件读取正文:

# 预览创建
lovrabet kb create --title "售后规则" --file ./knowledge/after-sales.md --dry-run

# 创建
lovrabet kb create --title "售后规则" --file ./knowledge/after-sales.md

# 预览更新
lovrabet kb update --id <kbId> --file ./knowledge/after-sales.md --dry-run

# 更新标题和正文
lovrabet kb update --id <kbId> --title "售后规则 v2" --file ./knowledge/after-sales.md

--file 必须指向本地普通文件。不要把 AccessKey、Cookie、Authorization、客户隐私或生产密码写进知识库正文。

搜索可见知识

lovrabet kb search --query "售后退款规则"
lovrabet kb search --query "售后退款规则" --topk 5

搜索范围包括当前用户可见的公司知识和个人知识,返回 scopedocIdscoreweightedScorecontentmetadata。Agent 可以先搜索知识,再决定是否继续调用 datasqlbff


官方 Skill 安装:lovrabet skill install

第一次接入 Agent 环境时,优先使用 CLI 内置入口:

lovrabet skill install

它等价于安装公开 Lovrabet Skill:

npx skills add lovrabet/lovrabet-cli -g -y

公开 Skill 用来告诉 Agent:什么场景该调用运行态 CLI、哪些操作要先 dry-run、哪些真实写入要等用户确认。


平台运行态 Skill 同步

平台里维护的个人 / 公司运行态 Skill 可以同步到本地 Agent skill 目录,用于让 Agent 读取当前应用的稳定业务流程。

拉取平台 Skill

# 拉取当前应用下所有可见运行态 Skill
lovrabet skill pull

# 只拉取某一个 Skill code
lovrabet skill pull --code <skillCode>

skill pull 会读取个人和公司两个范围,写入本地 skill 目录,并建立当前应用的有效 Skill 链接。输出会包含个人、公司、物化数量和链接创建 / 更新情况。

推送本地 Skill 到个人范围

lovrabet skill push --dir ./my-runtime-skill

--dir 必须指向包含 SKILL.md 的本地 Skill 目录。推送目标是当前应用下的个人运行态 Skill 范围;如果同一个 skillCode 已存在,则更新,否则创建。


建议工作流

  1. kb search 查是否已有稳定知识。
  2. 缺少背景知识时,用 kb createkb update 维护个人知识库。
  3. 稳定成可复用业务流程后,沉淀为运行态 Skill。
  4. skill push 上传个人 Skill,验证后再由平台侧决定是否沉淀为公司 Skill。
  5. 新机器或 Agent 环境用 skill install 安装公开 Skill,再用 skill pull 拉取平台 Skill。

小结

  • kb list/detail/create/update/search 管个人知识库和可见知识搜索。
  • skill install 安装公开 Lovrabet Skill。
  • skill pull/push 同步平台运行态 Skill,适合维护当前应用的业务 Agent 流程。
  • 知识和 Skill 正文不要包含真实凭证、隐私数据或一次性调试日志。