knowledge-base-qa
Installation
SKILL.md
知识库智能问答
把"给一个飞书 wiki + 自己逐层翻"这件事,变成"用户问一句人话 → 自动定位到对的文档 → 给出带来源的答案"。支持配置多套知识库,按问题智能路由到最相关的那一套。
底层全部通过 lark-cli 访问飞书 OpenAPI。 lark-cli 本身没有"问答"接口,"智能"在你(执行 skill 的 Agent)这一层:你负责路由、定位、读取、归纳。精确命令见 references/lark-commands.md,遇到要拼接 wiki/docs 调用前先读它,避免参数和权限踩坑。
总流程
- 加载配置 → 2. 路由到知识库 → 3. 定位文档 → 4. 读取 → 5. 归纳作答(带来源)。
下面逐步说明,重点解释每步"为什么这么做",你可以据此灵活应变,而不是死套步骤。
1. 加载配置
读取本 skill 目录下的 knowledge-bases.json。它的 knowledge_bases 数组每项是一套知识库,关键字段:
name/description:给人看 + 给路由用。description写的是"这套库里有什么、什么问题该来"。space_id:飞书 wiki 空间 ID(必填)。root_node_token:选填。填了就把检索范围收窄到这个节点的子树(更聚焦、更快);不填则覆盖整个空间。