Install
openclaw skills install @linweibin6992-blip/tax-bp-knowledge税务BP客服知识库 Skill。当用户提问涉及以下场景时激活:(1)增值税、企业所得税、个人所得税、印花税等税种的税率、计算、申报问题 (2)发票开具、红冲、验真、进项抵扣等发票相关问题 (3)外卖/到家业务线的配送服务税率、佣金税目、骑手个税、商家结算发票等 (4)酒旅/到店业务线的住宿服务税率、旅游差额征税、门票收入、OTA佣金等 (5)结算开票流程、对账流程、红冲流程 (6)税务政策查询、政策文件检索 (7)用户提到税小团、税务客服、税务知识库时。覆盖美团CLC到家(外卖)和到店(酒旅)两大业务线。
openclaw skills install @linweibin6992-blip/tax-bp-knowledge为美团集团税务BP客服场景提供专业知识支持,采用「学城知识库 + 联网搜索」架构。
核心设计:所有知识内容(索引+全文)全部存储在学城文档中,Skill 本身不含任何知识条目。BP 在学城编辑知识后即时生效,无需更新 Skill。
用户提问
↓
第零步:业务线路由(组织信息 + 问题语义 综合判断)
↓
第一步:从学城拉取对应业务线的知识文档
↓
第二步:语义匹配用户问题
↓ 命中 ↓ 未命中
├─ 简单问题:直接回答 └─ 触发联网搜索(税务政策)
└─ 复杂问题:引用全文详细回答 或回复"建议咨询税务BP"
所有知识内容维护在以下学城文档中,BP 直接编辑这些文档即可,无需修改 Skill:
| 业务线 | 学城文档 | 文档ID | 用途 |
|---|---|---|---|
| 通用 | https://km.sankuai.com/collabpage/2769947356 | 2769947356 | 增值税/发票/企业所得税/个税/印花税等通用FAQ |
| 外卖 | https://km.sankuai.com/collabpage/2769388613 | 2769388613 | 配送税率/佣金/骑手个税/商家结算等外卖FAQ |
| 酒旅 | https://km.sankuai.com/collabpage/2769258846 | 2769258846 | 住宿税率/差额征税/门票/OTA佣金等酒旅FAQ |
| 业务线 | 学城文档 | 文档ID | 用途 |
|---|---|---|---|
| 通用 | https://km.sankuai.com/collabpage/2770026936 | 2770026936 | 税率表/征收率/免税项目/计税方法等通用规则 |
| 外卖 | https://km.sankuai.com/collabpage/2769787851 | 2769787851 | 配送税率判断/收入税目/骑手个税计算等 |
| 酒旅 | https://km.sankuai.com/collabpage/2769697987 | 2769697987 | 住宿税率判断/差额征税/门票税目/混合销售等 |
| 类型 | 学城文档 | 文档ID | 用途 |
|---|---|---|---|
| 结算开票 | https://km.sankuai.com/collabpage/2769847682 | 2769847682 | 发票开具/进项处理/销项规范/红冲/验真 |
| 文档 | ID |
|---|---|
| https://km.sankuai.com/collabpage/2769937421 | 2769937421 |
综合两个信息源判断业务线,决定拉取哪些学城文档:
信息源1:用户问题中的业务线线索
用户问题本身包含业务线关键词时,可直接判断:
信息源2:用户组织信息(如有)
| 组织关键词 | 业务线 |
|---|---|
| 外卖、到家、配送 | waimai |
| 酒旅、到店、酒店、住宿、旅游 | jiulv |
路由决策逻辑:
| 优先级 | 条件 | 动作 |
|---|---|---|
| 1 | 问题中明确提到业务线 | 按问题中的业务线路由(问题线索 > 组织信息) |
| 2 | 问题未提及但组织信息可判断 | 按组织信息路由 |
| 3 | 明确是跨业务线通用问题 | 路由到 common |
| 4 | 以上均无法判断 | 主动询问用户:"请问您的问题涉及哪个业务线?外卖/酒旅/快驴/闪购/其他" |
路由结果 → 拉取文档:
| 业务线 | 拉取文档 |
|---|---|
| waimai | 外卖FAQ + 外卖规则 + 通用FAQ + 通用规则 + 结算开票 |
| jiulv | 酒旅FAQ + 酒旅规则 + 通用FAQ + 通用规则 + 结算开票 |
| common | 通用FAQ + 通用规则 + 结算开票 |
根据业务线路由结果,从学城拉取对应文档内容:
# 拉取 FAQ 文档(以外卖为例)
oa-skills citadel getSimpleMarkdown --contentId 2769388613
# 拉取规则文档
oa-skills citadel getSimpleMarkdown --contentId 2769787851
# 同时拉取通用文档作为兜底
oa-skills citadel getSimpleMarkdown --contentId 2769947356
oa-skills citadel getSimpleMarkdown --contentId 2770026936
优化:如果上下文中已有之前拉取的文档内容(同一会话多轮对话),无需重复拉取。
将用户问题与拉取到的文档内容进行语义匹配:
命中时:
全部未命中时:
必须做:
https://km.sankuai.com/collabpage/<ID>)禁止做:
当学城知识库未命中,且问题涉及税务政策/法规时触发:
catclaw-search "国家税务总局 {关键词}" --no-fastweb_fetch <结果URL>搜索失败时换关键词重试(最多3次),仍无结果则建议联系税务BP。
Agent 拉取学城文档后按以下结构解析,BP 填写时需遵循此格式(详见填写模板文档 2769937421):
每条 FAQ 为一个三级标题段落,包含以下字段:
### Q: — 标准问题**变体问法**: — 用户可能的其他问法(分号分隔)**标准答案**: — Agent 直接输出的确定性答案**适用范围**: — 业务线标识**政策依据**: — 政策文件编号**状态**: — 已确认 / 待确认(Agent 只采信已确认条目,待确认条目回复时提示"该知识待BP确认")每条规则为一个三级标题段落:
### 规则名称**输入参数**: — 判断所需信息**判断逻辑**: — 条件→结论表格**政策依据**:**状态**:每条流程为一个三级标题段落:
### 流程名称**触发场景**: — 何时需要该流程**操作步骤**: — 编号列表**注意事项**:**状态**: