ThinkDE 内审数字员工 · 客户实施与使用指南

制度符合性 / 报销合规 / 合同倒签 —— 从环境部署到业务落地的全流程分步引导
适用版本 0.3.0 · 更新于 2026-09
Overview

指南总览

本指南面向两类读者,帮助您在 ThinkDE 企业数字员工平台上,把「内审 / 法务合规监督」业务完整落地:从环境安装、内审数字员工认识,到制度符合性、报销合规、合同倒签三条业务线的逐步实施与日常使用。

👤 最终客户(内审 / 法务 / 财务业务人员)🔧 FED 实施工程师(部署 / 升级 / 集成)

1.1 您将获得什么

平台升级到 0.3.0 并完成初始化后,系统会自动为您装配一位开箱即用的数字员工与一整套内审能力资产:

🧑‍💼 数字员工

法务·内审合规数字员工 —— 已绑定全部内审技能、工具、SOP 流程,并在开放广场上架,登录后即可直接对话派活。

🎯 确定性审查引擎(技能)

制度符合性对比审查 与 合同倒签检查 两个技能包。规则即数据、结果可复现可审计,不用大模型推断,缺数据判「待人工复核」,绝不猜测。

🔁 SOP 自动化流程

制度符合性审查 与 合同倒签检查 两条 SOP:圈定范围 → 取数 → 确定性检查 → 分流 → 出报告 / 转人工,全程留痕。

📚 四个内置规则包

contract_review 合同审查、data_compliance 数据合规、finance_compliance 财务合规、reimbursement 报销合规。换规则包即换监督体系,可按客户制度自行扩展。

1.2 一张图看懂业务闭环

制度 / 规则规则包 JSON·知识库
➜
审计主体报销单 / 合同 / 事项
➜
数字员工 + SOP对话派活·自动取数
➜
确定性引擎规则逐条比对·四态结论
➜
分流处置报告 / 转人工复核

核心原则:判定逻辑固定在技能脚本内(纯规则 / 纯日期比对),大模型只负责调度、取数与汇报,不负责下结论 —— 保证每一次审查结果可复现、可审计。

1.3 内置资产清单(升级后自动入库)

类型名称标识(slug / id)说明
数字员工法务·内审合规数字员工agent_tenant_demo_internal_audit已绑定下列全部资产,开放广场可见
技能制度符合性对比审查policy-compliance-check规则包驱动的确定性合规比对引擎
技能合同倒签检查contract-backdating-checkT1/T2/T3 日期时序确定性判定
工具制度符合性对比审查general_skill://policy-compliance-check/…技能的对话调用入口,桶「内审·合规审查」
工具合同倒签检查general_skill://contract-backdating-check/…同上
SOP制度符合性对比审查policy_compliance_auditcollect_scope→fetch_subjects→check→route→report/handoff
SOP合同倒签检查contract_backdating_auditcollect_scope→fetch_dates→detect→route→report/handoff
MCP 服务builtin.demo / stdio.demobuiltin_demo / stdio_demo演示用 MCP,供 FED 验证 MCP 链路
ℹ
以上资产由系统在 0.3.0 首次启动时自动种子入库,版本门控保证同版本重启不会覆盖您的后续修改。资产入库前提是服务器 /opt/thinkde/skills/ 目录已就位(升级步骤见 第 3 章)。

1.4 建议阅读路径

  • 最终客户:第 2 章快速上手 → 第 4 章认识内审资产 → 第 5/6/7 章按您的业务线逐条实施 → 第 8 章用 AIRPA 打通业务系统取数 → 第 10 章 FAQ。
  • FED 工程师:第 3 章安装与升级(含补丁命令、skills 目录、健康检查)→ 第 8 章 AIRPA 无侵入对接 → 第 9 章技能与 MCP 集成详解 → 第 10 章边界与回滚。
Quick Start

快速上手 · 5 分钟认识内审数字员工

面向最终客户。跟随以下 5 步,您将完成登录、找到内审数字员工、发起第一次对话,并了解平台内置的使用帮助。

👤 最终客户
1

登录平台

浏览器访问 https://thinkde.thinkalike.com.cn,输入管理员为您开通的账号与密码(登录页仅需这两项,无需填写租户)。首次登录后建议立即修改初始密码。

登录页
截图 · 登录页 —— 仅需账号、密码两项;登录成功后进入工作台引导页。
2

进入员工列表,找到「法务·内审合规数字员工」

登录后默认进入工作台。切换到管理端 → 员工页面,即可看到系统预置的「法务·内审合规数字员工」卡片,状态为启用(active)。

管理端›员工(/enterprise/agents)
员工列表中的内审数字员工卡片
截图 · 员工列表 —— 「法务·内审合规数字员工」卡片。提示:首次进入若列表为空,再点一次顶部筛选卡即可刷新。
3

发起对话,直接派活

点击员工卡片进入对话页。您可以像给同事布置工作一样,用自然语言下达内审任务,例如:

对话示例
请对这批差旅报销单做制度符合性审查:
张三·差旅报销(发票合规、10天内提交、3000元、住宿600元/晚)
李四·差旅报销(发票合规、45天后提交、3000元、住宿950元/晚)
输出每个人的结论、疑似违规项和制度依据。

数字员工会自动检索能力 → 调用「制度符合性对比审查」技能 → 运行确定性脚本 → 返回结构化结论表(符合 / 疑似违规 / 待人工复核 / 不适用,附制度依据)。完整实测过程见 第 5 章。

员工对话页
截图 · 员工对话页 —— 与内审数字员工的对话工作台。
4

认识工作台引导页

首次登录会先进入工作台引导页(开放广场),这里按「员工广场 / 知识库广场 / 技能广场 / 流程广场 / 工具广场」分区展示已上架的共享资源 —— 内审技能、SOP 流程与工具都已上架,任何被授权的员工场景都能发现并复用它们。

工作台引导页
截图 · 工作台引导页 —— 登录后的第一站,按资源分区展示。
开放广场
截图 · 开放广场 —— 内审资产同时出现在技能、流程、工具三个分区。
5

随时打开平台内置「使用帮助」

管理端右上角提供使用帮助弹窗,涵盖三步上手、员工能力装配、模型接入、IM 接入与接口文档五个主题 —— 本指南的视觉风格即参照它设计,两者可配合使用:内置帮助解决「平台怎么用」,本指南解决「内审业务怎么落地」。

使用帮助弹窗
截图 · 使用帮助弹窗 —— 平台内置的分步操作帮助。
✓
到此您已完成快速上手。接下来:想了解这些能力如何在服务器上就位,请看 第 3 章(FED);想直接开始配置自己的业务线,请跳到 第 5 章。
Deploy & Upgrade

环境安装与升级(FED 工程师)

面向 FED 实施工程师。覆盖全新安装、0.3.0 补丁升级、skills 技能包目录就位、重启验证与健康检查的完整命令序列。所有操作均在服务器 root 权限下执行。

🔧 FED 实施工程师

3.1 部署形态速览

项值
安装目录/opt/thinkde(属主 thinkde:thinkde)
服务thinkde.service(systemd),监听 127.0.0.1:8500
对外入口nginx 纯反向代理 → 127.0.0.1:8500(SPA + /api + WebSocket 同端口自服务)
数据库/opt/thinkde/data/thinkde.db(SQLite)
技能包目录/opt/thinkde/skills/ —— 内审种子入库的前提
版本查询GET /api/app/version(版本号不在 UI 展示)

3.2 全新安装(一键安装包)

全新环境使用官网发布页提供的一键安装包(当前版本 0.3.0),按包内 install.sh 引导执行即可。安装包已内置全部内审技能包,安装完成后首次启动即自动种子入库,可直接跳到 3.5 验证。

3.3 存量环境升级到 0.3.0(补丁包)

1

下载补丁包并校验完整性

补丁包 thinkde-patch-0.3.0.tar.gz(约 134 MB)从发布服务器下载。大于 1MB 的下载请使用 aria2c 多线程:

bash
cd /root
aria2c -x16 -s16 -o thinkde-patch-0.3.0.tar.gz \
  "https://<发布服务器>/downloads/thinkde-patch-0.3.0.tar.gz"

# 校验 SHA256,必须完全一致才允许继续
sha256sum thinkde-patch-0.3.0.tar.gz
# 期望值:5b32db756e9cdbb9e8ca437223b361d6be1db2ef4d5801ddc1214b0e1a90140e
2

解包并执行补丁安装脚本

install-patch.sh 默认参数即为标准部署(--dir /opt/thinkde --service thinkde --port 8500),脚本自动完成:FILES.txt 逐文件 sha256 自检 → 全量备份到 /opt/thinkde/backup/pre-patch-*.tar.gz → 旧 dist 整体挪开 → 逐文件安装 → 重启服务 → 健康检查 + 版本核验 → 任一步失败自动回滚。

bash
tar -xzf thinkde-patch-0.3.0.tar.gz
cd thinkde-patch-0.3.0
bash install-patch.sh --dir /opt/thinkde --service thinkde --port 8500 2>&1 | tee /root/patch-0.3.0.log
3

就位 skills 技能包目录(可选,内审能力已有随包兜底)

补丁包不包含 skills/ 目录,但已内置能力包载荷 backend/app/db/seed_fixtures/internal_audit_pack.json(包号 IA-030):服务重启时种子自动注入内审员工/技能/工具/SOP —— 优先读取 /opt/thinkde/skills/ 目录,目录缺失时用随包 fixture 兜底,两者都缺才会跳过注入。上传 skills 目录仍推荐(保持与仓库同源、便于后续自定义规则包),但不再是内审能力的硬前提。

bash
# 在实施机上打包仓库内的 skills 目录并上传
tar -czf skills-0.3.0.tar.gz skills/
scp -i ~/.ssh/<key>.pem skills-0.3.0.tar.gz root@<服务器IP>:/root/

# 服务器上解包到安装目录
cd /opt/thinkde
tar -xzf /root/skills-0.3.0.tar.gz          # 得到 /opt/thinkde/skills/…
chown -R thinkde:thinkde /opt/thinkde/skills
ls skills/
# 应看到:policy-compliance-check  contract-backdating-check  thinkde-api-* 等
✓
捷径 · 包号引入:不想重启服务或上传目录?在任意数字员工对话框发送能力包号 IA-030,即可把全套内审资产引入并绑定到当前员工,立即可用(见 4.5 节)。
⚠
版本门控:内审种子的版本号为 0.3.0。同版本重启不会覆盖客户已改动的资产(安全);包号引入同样受版本门控约束,重复发送幂等。
4

重启服务,触发种子注入

bash
systemctl restart thinkde
sleep 8
systemctl status thinkde --no-pager -l | head -n 12
curl -s http://127.0.0.1:8500/api/app/version

3.4 许可激活

全新安装或换机迁移后,需在许可激活页录入产品序列号(SN,形如 THINKDE-XXXX-XXXX-XXXX)完成激活;激活页会显示有效期。补丁升级不影响已有激活状态。

许可激活页
截图 · 许可激活页 —— 录入 SN、显示许可有效期。注意:当前版本号不在此页展示,以 /api/app/version 为准。

3.5 升级后验证清单(逐项打勾)

✓

版本 + 种子入库 + 模型 + MCP 四步核验

bash
# 1) 版本应为 0.3.0
curl -s http://127.0.0.1:8500/api/app/version

# 2) 内审实体入库核验(SQLite,注意表名为复数形式)
sqlite3 /opt/thinkde/data/thinkde.db "
SELECT id,name,status FROM agent_profiles WHERE id LIKE '%internal_audit%';
SELECT slug,name,status FROM general_skills WHERE slug IN ('policy-compliance-check','contract-backdating-check');
SELECT name,bucket,tool_type,enabled FROM tools WHERE bucket='内审·合规审查';
SELECT id,name,status FROM skills WHERE id IN ('policy_compliance_audit','contract_backdating_audit');
SELECT resource_type,COUNT(*) FROM agent_resource_bindings GROUP BY resource_type;
SELECT name,enabled FROM mcp_servers;"

期望结果:员工 1 条(active);技能 2 条(published);工具 2 条(enabled=1);SOP 2 条(published);绑定含 general_skill/tool/skill 各 2;MCP 含 builtin_demo / stdio_demo(enabled)。

ℹ
表名对照(SQLModel __tablename__):agent_profiles / general_skills / tools / skills / agent_resource_bindings / mcp_servers。写成类名小写(如 agentprofile)会报 no such table。

UI 侧核验:登录管理端,确认模型页已有可用模型(内审引擎为确定性脚本不依赖大模型,但对话派活的调度需要):

模型管理页
截图 · 模型管理 —— 示例环境配置了 DeepSeek(对话/推理)与 qwen 闪速模型(默认)。API Key 默认打码显示。

3.6 失败回滚

install-patch.sh 在安装过程中任一步失败会自动回滚到补丁前状态。如需手动回滚:备份包位于 /opt/thinkde/backup/pre-patch-<时间戳>.tar.gz,停止服务 → 解开备份覆盖 → 重启即可。

bash
systemctl stop thinkde
cd /opt/thinkde
tar -xzf backup/pre-patch-<时间戳>.tar.gz
chown -R thinkde:thinkde /opt/thinkde
systemctl start thinkde
curl -s http://127.0.0.1:8500/api/app/version   # 应回到旧版本

3.7 本指南页面自身的部署(FED 备注)

本 guide.html 及 guide/ 截图目录位于前端构建产物 frontend-enterprise/dist/ 中,由后端 single_port_app.py 的显式路由提供服务(/guide.html 页面 + /guide 静态目录挂载)。更新指南只需替换 dist 下对应文件并重启服务,无需重新构建前端。

Assets

内审资产总览 · 认识系统为您预装的能力

面向最终客户与 FED。逐项认识 0.3.0 自动装配的内审资产:技能、SOP 流程、工具、绑定关系与开放广场,并说明每类资产在管理端的查看位置。

👤 最终客户🔧 FED 工程师

4.1 技能:确定性审查引擎

路径:管理端›技能(/enterprise/general-skills)

技能列表可见两个内审技能包,状态均为已发布(published):

技能列表
截图 · 技能列表 —— 「制度符合性对比审查」与「合同倒签检查」两个已发布技能。

通过操作菜单的「编辑本地版本」进入技能详情页,可以看到技能包的完整文件树(SKILL.md 说明书、rules/ 规则包、sample/ 样例输入、scripts/ 判定脚本、sop/ 流程定义),以及右侧的运行测试面板 —— 这是对技能做实测验证的官方入口(详见 第 9 章)。

技能详情页
截图 · 技能详情(编辑本地版本) —— 左侧文件树 + SKILL.md 源码,右侧运行测试面板。

4.2 SOP:把审查串成自动化流程

路径:管理端›流程(/enterprise/skills)

SOP 列表
截图 · SOP 流程列表 —— 「制度符合性对比审查」与「合同倒签检查」两条已发布流程。

进入流程详情可看到可视化流程图。以制度符合性 SOP 为例,节点链路为:

collect_scope圈定审查范围
➜
fetch_subjects取审计主体数据
➜
check确定性技能比对
➜
route按结论分流
➜
report_violations违规报告(引用制度)
/
report_clean无违规报告
/
handoff_review转人工复核
SOP 详情页
截图 · SOP 流程详情 —— 可视化流程图。
SOP 流程图全景
截图 · SOP 流程图(全景) —— 节点间的数据流与分流关系。
✎
节点配置入口:流程图页面点全屏后,点击任一节点,右侧滑出「编辑节点」面板 —— 可配置节点绑定的工具、知识库引用(如 report_violations 节点引用制度知识库)与提示词。截图见 第 5 章 5.3。

4.3 工具:对话调用的入口

路径:管理端›工具(/enterprise/tools)

工具列表
截图 · 工具列表 —— 桶「内审·合规审查」下的两个 general_skill 类型工具。

两个内审工具的 URL 形如 general_skill://policy-compliance-check/scripts/check_compliance.py,类型为 general_skill —— 即「把技能脚本注册为可被数字员工调用的工具」。对话派活时,数字员工正是通过这两个工具触发确定性脚本。

⚠
工具页自带的「测试」面板当前不支持 general_skill 类型(会返回 UNSUPPORTED_TOOL_TYPE)。这不是故障 —— 对技能做实测请使用技能编辑页的运行测试面板,见 第 9 章与 第 10 章 Q7。

4.4 绑定关系与开放广场

「法务·内审合规数字员工」的资源绑定如下(可在数据库 agent_resource_bindings 表核对,FED):

resource_type数量内容
general_skill2制度符合性对比审查、合同倒签检查(技能本体)
tool2同名 general_skill 工具(对话调用入口)
skill2policy_compliance_audit、contract_backdating_audit(SOP 流程)

同时,上述技能 / 流程 / 工具均已上架开放广场,供其他数字员工按权限发现与复用:

开放广场中的内审资产
截图 · 开放广场 —— 内审资产在技能广场、流程广场、工具广场三个分区同时可见。

4.5 能力包 IA-030 · 对话框一键引入

如果升级后员工列表里没有「法务·内审合规数字员工」,或您想把内审技能/工具/SOP 直接配给某位现有员工(如财务专员),无需重启服务、无需上传文件 —— 在该员工的对话框里发送能力包号即可:

对话消息
IA-030

也支持带前缀动词的写法:引入 IA-030、导入能力包 IA-030、安装 IA-030 等。系统不经过大模型,直接完成装配并回复回执:

  • 幂等装配内审数字员工 + 2 技能 + 2 工具 + 2 SOP(已存在的资产不重复创建,您在界面上的改动全部保留);
  • 把技能/工具/SOP 绑定到当前对话员工,回执会列出资产清单与绑定说明;
  • 引入后即可直接派活,例如「帮我审查这批报销记录是否符合制度」。
ℹ
匹配规则:包号需整条消息严格匹配(可带「引入/导入/加载/安装/启用」前缀动词)。「IA-030 是什么」这类普通提问不会触发引入,会正常进入对话。
⚠
诚实回执:引入失败时对话框会明确回复失败原因(载荷缺失、数据库异常等),且不改动任何已有资产,绝不静默吞错。包载荷优先读取 /opt/thinkde/skills/ 目录,缺失时用补丁内置 fixture 兜底(FED:fixture 由 deploy/package/build_audit_pack.py 从仓库 skills/ 生成,技能包内容变更后需同步重新生成并随补丁发布)。

4.6 对话内管理员沉淀 · 生成 / 挂载 / 发布(0.3.2)

管理员登录后可直接在任意数字员工对话框里让系统生成 SOP / 技能 / MCP 服务 / 知识库,并沉淀挂载到当前员工、按需发布到开放能力广场。这是受限编排:管理员发固定指令、走确定性流程,模型不会自主决定挂什么或发什么;且全程采用两阶段确认——先生成草稿预览、再由管理员凭令牌确认落地。

阶段指令作用
① 预览
(不落库)
沉淀SOP <一句话描述>调用蒸馏生成 SOP / 技能草稿,回执预览
沉淀技能 <需求>同上(技能与 SOP 同源,都落业务流程)
沉淀知识库 <库名>准备新建一个空知识库(文档到库里再上传)
注册MCP <名称> <URL | stdio:命令 [参数]>试连已有 MCP 服务并发现子工具(发现失败即回执、不注册)
② 确认
(落地)
确认沉淀 <令牌>落最终资源并挂到当前员工(必选)
确认沉淀 <令牌> 发广场挂当前员工并发布到开放能力广场
取消沉淀 <令牌>作废预览,零改动

预览回执会给出一个一次性确认令牌(约 15 分钟内有效)。示例:

对话消息
沉淀SOP 每月按制度审查报销单据的合规性
确认沉淀 AbC123dEf4 发广场
✓
安全边界:沉淀指令仅限企业管理员——非管理员命中指令只回执「仅管理员可用」,绝不落任何库;发布到开放广场属高危动作,在确认阶段再校验一次管理员身份;每次确认应用都会写审计事件(deposit_applied)。
ℹ
令牌与匹配:确认令牌一次一用,并绑定发起时的会话 / 用户 / 员工,换会话、换人、换员工或过期一律拒绝。指令同样需整条消息严格匹配(关键词后须有空格或冒号),闲聊里提到「沉淀 / SOP / MCP」不会误触发。
⚠
生成质量取决于模型:SOP / 技能草稿由大模型蒸馏生成,发布到开放广场前请务必人工核对草稿内容;预览阶段不产生任何对员工或广场可见的资源,可放心取消。
Business Line 1

业务线一 · 制度符合性审查(端到端实施)

最完整的业务线:以「制度库 → 数据源 → SOP 装配 → 对话派活 → 读懂结论 → 自定义扩展」六步,把制度符合性监督跑通。报销(第 6 章)与合同(第 7 章)复用同一套方法,仅规则包与数据源不同。

👤 最终客户🔧 FED 工程师(5.2 / 5.6)
① 建制度知识库
➜
② 接入业务数据源
➜
③ SOP 节点装配
➜
④ 对话派活实测
➜
⑤ 读懂四态结论
➜
⑥ 自定义规则扩展

5.1 第一步 · 建立制度知识库

路径:管理端›知识库(/enterprise/knowledge)

1

知识库页点击新建知识库,命名如「报销管理制度」「合同审查标准清单」,逐库上传制度原文(Word / PDF / Markdown 均可),等待解析入库完成。

知识库列表
截图 · 知识库列表 —— 按制度体系分库管理。
新建知识库
截图 · 新建知识库 —— 填写名称与描述即可创建。
知识库文档列表
截图 · 知识库文档 —— 上传制度文件后的解析状态列表。
ℹ
知识库的作用:数字员工在出具「疑似违规」结论时,可引用制度原文条款作为依据(SOP 的 report 节点通过 knowledge_query 检索)。规则包里的 basis 字段是简短依据摘要,知识库提供全文可溯源依据,两者互补。

5.2 第二步 · 接入业务数据源(FED)

审查需要「审计主体」数据(报销单、合同台账等)。数据来源有三种接入方式,按客户信息化程度选择:

方式适用场景做法
对话直传试点期 / 小批量把单据要素直接写在对话里(第 5.4 节示例),零集成成本,立即可用
AIRPA 取数数据在业务系统网页里(OA / 报销系统 / 合同系统)管理端 → AIRPA 页接入 RPA 流程,由数字员工驱动浏览器自动登录业务系统抓取台账(完整三步流程见 第 8 章)
MCP / 工具注册数据有 API 或数据库把取数接口注册为工具(如 contract.archive_query)或 MCP Server,SOP 的 fetch 节点直接调用
AIRPA 页面
截图 · AIRPA 接入页 —— 示例环境已接入 AIRPA·csic(6 个工具),可驱动浏览器自动取数。
MCP 注册弹窗
截图 · 注册 MCP / 工具 —— 支持 Streamable HTTP / SSE / Stdio(本地命令)/ 内置 Demo 四种接入类型。
⚠
诚实说明:合同 SOP 的 fetch_dates 节点声明依赖工具 contract.archive_query(合同台账查询)。该工具属于客户侧集成项,产品种子不内置 —— 需 FED 按客户合同系统的实际接口注册后,SOP 全自动取数才会打通;未接入前可先用「对话直传」方式供数,审查能力不受影响。

5.3 第三步 · SOP 节点装配(知识库引用 + 取数工具)

路径:管理端›流程›制度符合性对比审查›全屏 → 点击节点

1

在流程图页面点全屏,再点击 report_violations 节点,右侧滑出「编辑节点」面板。在知识库引用区勾选第 5.1 步建好的制度库 —— 这样违规报告会引用您自己的制度原文。

SOP 节点编辑面板的知识库引用区
截图 · 节点编辑面板 —— 「SOP 知识库引用」区。注意:升级种子会清空知识库引用(防止指向不存在的库),每次升级后需在此重新勾选。
2

若已按 5.2 接入取数工具,在 fetch_subjects 节点确认工具绑定指向您注册的工具;未接入则保持默认(由对话提供数据)。

5.4 第四步 · 对话派活(真实实测记录)

回到「法务·内审合规数字员工」对话页,直接下达任务。以下是生产环境实测的派活与执行过程:

对话示例(实测原文)
请按报销管理制度对以下报销单做制度符合性审查,输出结论表:
张三·差旅报销:发票合规,发生后10天提交,金额3000元,住宿600元/晚
李四·差旅报销:发票合规,发生后45天提交,金额3000元,住宿950元/晚

数字员工自动执行了一条完整动作链(对话中每一步可见、可审计):

capability_search检索内审能力
➜
general_skill调用制度符合性技能
➜
read_file ×2读规则包/说明书
➜
run_skill_script运行确定性脚本
➜
结论表输出逐人·逐规则·带依据
对话派活执行过程
截图 · 派活执行中 —— 数字员工检索能力、调用技能、运行脚本的动作链全程可见。
对话派活结论表
截图 · 实测结论输出 —— 张三「符合(0 项疑似违规)」;李四「疑似违规(2 项)」:R-RB-02 超 30 天时效、R-RB-04 住宿超 800 元/晚限额,均附《报销管理制度》依据,末尾自动附模板规则校准免责声明。
✓
实测细节:执行链中 run_skill_script 首次返回非零退出码时,数字员工自动重试并成功 —— 偶发脚本超时不需要人工干预;若连续失败会在对话中明确报错,不会静默给假结论。

5.5 第五步 · 读懂四态结论

结论含义您该做什么
符合该主体所有适用规则全部通过归档即可
疑似违规至少一条规则确定性不通过(附 rule_id、证据、制度依据)按依据核实;「疑似」措辞是刻意保守 —— 是否定性为违规由人决定
待人工复核规则所需字段缺失或无法解析,引擎拒绝猜测补齐数据后重跑,或直接人工审查
不适用规则适用前提不成立(如非差旅单不查住宿限额)无需处理,不计入违规

主体级状态汇总规则:有任一「疑似违规」→ 主体疑似违规;否则有「待人工复核」→ 主体待人工复核;否则符合。

5.6 第六步 · 自定义规则扩展(客户制度 → 新规则包)

「不同业务有不同监督检查体系」的落点:新增一个监督体系 = 在技能的 rules/ 目录放一个新规则包 JSON,纯数据、不改脚本。步骤:

1

参照现有规则包编写 <domain>.rules.json,每条规则含 rule_id / title / severity / basis(制度依据原文摘录)与 check(六种确定性检查类型之一),可选 applies_when(适用前提):

JSON · 规则示例
{
  "rule_id": "R-RB-04",
  "domain": "报销合规",
  "title": "差旅住宿报销不得超过标准限额(800元/晚)",
  "severity": "medium",
  "basis": "《报销管理制度》:差旅住宿费按职级限额报销,超标部分自理",
  "applies_when": {"type": "enum_in", "field": "expense_type", "allowed": ["差旅", "出差"]},
  "check": {"type": "threshold", "field": "lodging_per_night", "op": "<=", "value": 800}
}

check.type 六种:required(字段存在非空)/ required_true / required_false / enum_in / enum_not_in / threshold(数值比较,op 支持 <= < >= > == !=)。字段可用 field_aliases 声明中文别名。

2

部署方式二选一:FED 直接把新规则包放到服务器 /opt/thinkde/skills/policy-compliance-check/rules/(chown thinkde:thinkde);或在技能编辑页文件树中在线新增文件(适合小幅调整)。

3

调用时在输入 JSON 的 rule_packs 数组里加上新包名(如 ["reimbursement", "my_new_pack"]),即可用同一引擎跑新监督体系。规则来源优先级:内联 policy_rules > rule_packs > 默认包。

Business Line 2

业务线二 · 报销合规审查

复用第 5 章同一套方法,规则包换成内置的 reimbursement(报销合规,模板包)。本章给出五条规则明细、输入样例、实测结果与上线前必须做的阈值校准。

👤 最终客户🔧 FED 工程师(校准部署)

6.1 内置规则包 reimbursement(5 条规则)

规则 ID标题级别检查逻辑适用前提
R-RB-01报销须附合规发票highhas_valid_invoice 必须为真—(全部报销单)
R-RB-02费用报销须在发生后 30 天内提交mediumsubmit_days ≤ 30—
R-RB-03单笔报销 ≥5000 元须部门经理审批mediummanager_approved 必须为真amount_yuan ≥ 5000
R-RB-04差旅住宿不得超过限额(800 元/晚)mediumlodging_per_night ≤ 800expense_type ∈ [差旅, 出差]
R-RB-05业务招待费须列明事由与陪同人员mediumhas_entertainment_detail 必须为真expense_type ∈ [招待, 业务招待]
⚠
模板包声明:reimbursement 是可直接运行的模板规则包。其中的阈值(30 天时效、5000 元审批线、800 元/晚住宿限额)与条款出自通用报销制度模板,上线前必须按贵司实际报销制度逐条校准 —— 这正是数字员工在每次结论末尾自动附「模板校准免责声明」的原因。

6.2 输入数据格式(审计主体 JSON)

每张报销单是一个「主体」,要素放在 attrs 里。以下为技能包内置样例(节选 3 条,覆盖典型情形):

JSON · sample/subjects_reimbursement_sample.json(节选)
{
  "rule_packs": ["reimbursement"],
  "subjects": [
    { "subject_id": "RB-2026-01", "name": "张三·差旅报销",
      "attrs": { "expense_type": "差旅", "has_valid_invoice": true, "submit_days": 10,
                 "amount_yuan": 3000, "lodging_per_night": 600 } },
    { "subject_id": "RB-2026-02", "name": "李四·差旅报销",
      "attrs": { "expense_type": "差旅", "has_valid_invoice": true, "submit_days": 45,
                 "amount_yuan": 3000, "lodging_per_night": 950 } },
    { "subject_id": "RB-2026-05", "name": "孙七·差旅报销",
      "attrs": { "expense_type": "差旅", "has_valid_invoice": true, "submit_days": null,
                 "amount_yuan": 6000, "manager_approved": true, "lodging_per_night": null } }
  ]
}
  • 布尔字段接受 true/false、"是"/"否"、"有"/"无"、1/0 等常见写法;无法判定的一律转「待人工复核」。
  • 字段缺失(如孙七的 submit_days: null)不会被补默认值,对应规则直接判「待人工复核」。
  • 对话派活时不必手写 JSON —— 用自然语言描述单据要素,数字员工自动组装(见 5.4 实测)。

6.3 运行测试(技能编辑页实测)

1

进入 技能 → 制度符合性对比审查 → 编辑本地版本,右侧「运行测试」面板粘贴上面的输入 JSON,点击运行:

运行测试输入
截图 · 运行测试输入 —— 在技能编辑页右侧面板粘贴 stdin JSON。
运行测试结果
截图 · 实测输出 —— success=true, rule_count=5, subject_count=3, violation_count=5:命中 R-RB-02(45 天超时效)、R-RB-04(950 超限额)等,每条违规附证据与制度依据。

6.4 上线校准清单(客户 + FED 共同确认)

校准点模板默认值需确认
报销提交时效(R-RB-02)30 天贵司制度规定的天数;是否区分费用类型
大额审批线(R-RB-03)5000 元贵司经理审批起点金额;是否需多级审批规则
住宿限额(R-RB-04)800 元/晚是否按职级 / 城市分档(可拆成多条 applies_when 规则)
招待费明细(R-RB-05)须列明事由与陪同是否增加人均金额上限等规则
制度依据文案(basis)模板制度名替换为贵司制度全称与条款号,报告引用才准确

校准操作即修改 rules/reimbursement.rules.json 中的数值与 basis 文案,方法见 5.6;改完在运行测试面板回归一遍样例即可。

Business Line 3

业务线三 · 合同审查与倒签检查

合同线有两个能力:① 合同条款/时效合规 —— 走制度符合性引擎 + contract_review 规则包;② 合同倒签专项检查 —— 走独立的确定性日期比对技能。两者都已预装,本章分别说明实施步骤。

👤 最终客户🔧 FED 工程师(台账接入)

7.1 能力一 · 合同条款合规(contract_review 规则包,5 条规则)

规则 ID标题级别检查逻辑适用前提
R-CR-01合同必须含争议解决条款highhas_dispute_clause 必须为真—
R-CR-02合同必须含保密条款mediumhas_confidentiality_clause 必须为真—
R-CR-03常规合同审查时效 ≤2 个工作日mediumreview_days ≤ 2amount_wan < 100
R-CR-04大额合同审查时效 ≤5 个工作日mediumreview_days ≤ 5amount_wan ≥ 100
R-CR-05不得与黑名单相对方签约highcounterparty_blacklisted 必须为假—

该规则包依据法务知识库真实条款编写(非模板包),另内置 data_compliance 数据合规规则包(分级、单独同意、PIA/DPA、出境备案)。使用方式与第 5 章完全一致 —— 对话派活时说明「按合同审查规则包检查这些合同」即可:

JSON · 合同主体输入示例
{
  "rule_packs": ["contract_review"],
  "subjects": [
    { "subject_id": "HT-2026-101", "name": "示例船务A·运力租赁合同",
      "attrs": { "amount_wan": 50, "review_days": 2, "has_dispute_clause": true,
                 "has_confidentiality_clause": true, "counterparty_blacklisted": false } }
  ]
}

7.2 能力二 · 合同倒签专项检查(T1/T2/T3 日期时序)

倒签检查是独立技能 contract-backdating-check,判定规则固定且不可篡改:

先签后审

T2 < T1
签订日早于审批结束日 → 疑似倒签

先履行后签

T3 < T2
履约起始日早于签订日 → 疑似倒签

缺日期不猜

任一日期缺失/无法解析 → 待人工复核,绝不补默认值

  • 三个关键日期:T1 审批结束日 / T2 合同签订日 / T3 履约起始日。
  • 日期传字符串即可,YYYY-MM-DD、YYYY/MM/DD、YYYY年MM月DD日 均可解析;不要传时间戳数字(时区歧义会判待人工复核)。
  • tolerance_days 容差参数:差值大于容差才计入倒签(默认 0,早一天就算)。
  • 字段兼容中文键:合同编号 / 所属公司 / 审批结束日期 / 合同签订日期 / 履约起始日。
JSON · 合同台账输入(sample/contract_ledger_sample.json 节选)
{
  "tolerance_days": 0,
  "contracts": [
    { "contract_id": "HT-2026-001", "company": "示例船务A",
      "t1_approval_end": "2026-03-10", "t2_signing": "2026-03-05",
      "t3_performance_start": "2026-03-20" },   // 先签后审:T2 早于 T1 五天
    { "contract_id": "HT-2026-004", "company": "示例港口C",
      "t1_approval_end": "2026-06-01", "t2_signing": "2026-06-10",
      "t3_performance_start": null }            // 缺 T3 → 待人工复核
  ]
}

输出为结构化结论:每份合同给出 verdict(疑似倒签 / 未发现倒签 / 待人工复核)、backdating_types、gap_days(相差天数)与 evidence 证据文案(如「签订日 2026-03-05 早于审批结束日 2026-03-10(相差 5 天)」),汇总 backdating_count / need_review_count / clean_count。

ℹ
边界:技能只判定时序事实,不判断倒签是否「合理」(如紧急抢修先履行后补签的情形),最终定性交人工 —— 这是审计场景的诚实性设计。

7.3 倒签 SOP 流程与台账接入(FED)

合同倒签 SOP(contract_backdating_audit)节点链路:

collect_scope圈定合同范围
➜
fetch_dates取 T1/T2/T3 台账数据
➜
detect倒签确定性判定
➜
route分流
➜
report_hit倒签命中报告
/
report_clean无异常报告
/
handoff_review缺数据转人工

fetch_dates 节点声明依赖工具 contract.archive_query。FED 接入客户合同台账的推荐做法:

  1. 与客户确认合同系统取数途径:API / 数据库视图 / 网页(AIRPA 抓取)/ 定期导出 Excel。
  2. 将其注册为工具(工具页「注册工具」,HTTP API 型)或 MCP Server(见 第 9 章),命名为 contract.archive_query 以匹配 SOP 节点声明;若合同系统是网页型老系统,推荐直接用 第 8 章 AIRPA 无侵入取数。
  3. 输出字段对齐输入契约:contract_id / company / t1_approval_end / t2_signing / t3_performance_start(或对应中文键)。
  4. 在 SOP 的 fetch_dates 节点编辑面板确认工具绑定,随后用一小批真实台账做端到端联调。

未接入台账前,客户可直接在对话中粘贴合同日期清单派活(同 5.4 方式),倒签判定能力完全一致。

AIRPA · Non-invasive

AIRPA 无侵入对接业务系统

内审要查的问题,数据往往躺在报销系统、合同系统、OA 这些业务系统里面。本章讲透如何用 AIRPA 不改业务系统一行代码、不要业务系统开接口地把数据取出来,喂给第 5/6/7 章的确定性审查引擎,从而真正「查找内审系统里面的问题」。

👤 最终客户🔧 FED 工程师

8.1 为什么叫「无侵入」

传统对接要业务系统开 API、改库、做中间层,周期长且动生产。AIRPA 探索核已融合进 ThinkDE 进程内,用 Playwright 驱动真实浏览器、以您自己的登录会话去探索和操作业务系统页面 —— 对业务系统而言,它只是一个「会自己点页面的用户」,因此零改造、零接口依赖。

四个「零」

  • 零 API 改造:不需要业务系统提供接口,浏览器直接读页面。
  • 零平台凭据:接入全程不需要任何 ThinkDE 平台侧密钥。
  • 零代码侵入:不部署代理、不改业务系统配置、不碰业务库。
  • 凭据不落盘:目标系统账号密码仅在执行时注入浏览器上下文,不落日志、不进截图、不进返回体,入库时加密(cred_enc)。

双接入通道

  • 页面探索(RPA 通道):老系统 / 只有网页的系统 —— 浏览器自动登录、看页面、爬功能。
  • API 直通:对端有接口的新系统 —— 自动发现或粘贴 OpenAPI 文档,经 API 探索接入。

浏览器后端三模式(FED 环境变量):AIRPA_BROWSER_MODE=auto|local|browserless|http;配 AIRPA_BROWSERLESS_WS 可改用远程 Chrome 池,无需在应用服务器装 Chromium。未装浏览器时引擎自动降级 HTTP 探测并如实报告模式,绝不静默丢失保真度。

✦
诚实性设计(反幻觉):目标系统需要登录但未给凭据时,探索只确认到「登录页」为止,绝不臆测登录后的内容,并提示补凭据重新探索;验证码自动识别未通过时转人工肉眼兜底;爬取结果是功能清单的唯一合法来源(未爬到不得声称存在)。

8.2 三步接入(官方链路)

① 自然语言探索一句话需求 → AI 解读
→
② 发布为 MCP勾选功能 → 独立工具
→
③ 数字员工派活直绑 / 广场复制 → tools/call
1

① 自然语言探索(仅管理员):路径 管理端›AIRPA业务接入。选通道(页面探索 / API 直通),填三要素后点「开始探索」:

字段填什么内审场景示例
目标系统名称业务系统叫法报销填报系统 / 合同台账系统
目标系统 URL登录页或 base URLhttps://erp.example.com
账号密码(可选)用于登录后深度探索给一个只读查询账号最稳妥
需求描述一句话说清要什么功能我要接入报销系统,需要报销单列表查询和明细导出功能

探索核自动执行:建系统 → 连通探测 → 页面结构/接口探索 → AI 解读(分钟级,请耐心等待),浏览器实时画面与日志同步呈现。结束后给出「识别出 N 个页面、M 项功能」。

AIRPA 接入探索表单
截图 · ① 接入探索(双通道) —— 页面探索/API 直通切换、三要素表单、开始探索按钮;下方「已接入的业务系统」表格可见示例 AIRPA·csic(airpa:4,6 工具,已启用)。
AIRPA 页面
截图 · AIRPA 业务接入页 —— 顶部三步链路卡片与接入区全貌。
2

② 发布为 MCP:探索完成后勾选需要的功能点「发布」。每项功能各生成一个独立 MCP 工具(config 携带自己的连接器步骤,经内置 MCP 确定性回放),幂等、零登录零凭据;MCP Server 命名为 airpa-{系统ID}-{系统名};同时自动生成一张技能广场卡片 AIRPA·{系统名},全员可「从广场复制」。

ℹ
发布时可直绑指定数字员工;未勾选但已存在的工具会被停用(不删除),便于安全收敛权限。
3

③ 数字员工派活:被直绑的员工、或从工具广场自助挂载了该工具的员工,即可在对话中用自然语言派活;连接器自动登录业务系统并完成既定操作,返回逐步执行回执(经 tools/call)。至此业务系统的数据就对内审可用了。

8.3 内审闭环:用 AIRPA 查找业务系统里的问题

AIRPA 只负责「把数据取出来」,「判断有没有问题」交给第 5/6/7 章的确定性引擎。两者串起来才是完整的内审闭环:

AIRPA 工具登录业务系统
→
抓取台账/单据报销单 / 合同 / 凭证
→
数字员工组装subjects / contracts JSON
→
确定性引擎制度符合性 / 倒签
→
四态结论报告 / 转人工
A

报销线实操:探索时需求描述写「我要接入报销系统,需要报销单列表查询、按日期筛选和明细查看功能」;发布时勾选这几个查询类功能;然后对「法务·内审合规数字员工」派活,例如:

派活话术示例
请用报销系统的查询工具,拉取 2026-08 全部报销单,
按报销合规规则包逐条审查,输出疑似违规清单和依据。

数字员工会:调用 AIRPA 工具登录报销系统抓取单据 → 组装成 subjects 输入(字段对齐 6.2 样例)→ 调用制度符合性引擎 → 回您一份带 rule_id 与制度依据的结论。规则阈值与贵司制度不符时,先按 6.4 校准再跑。

B

合同线实操:探索合同系统时需求描述写「我要接入合同台账,需要按合同编号查询审批结束日、签订日、履约起始日」;发布后把该查询工具命名为 contract.archive_query(或在 SOP 的 fetch_dates 节点绑定它,见 7.3),倒签 SOP 即可全自动取数判定 T1/T2/T3,无需人工粘贴日期。

✓
与 SOP 结合实现全自动:把 AIRPA 查询工具绑到 SOP 的取数节点(fetch_subjects / fetch_dates)后,整条「取数 → 审查 → 出报告」链路可由数字员工一次派活跑完,人工只看最终四态结论与证据。

8.4 已接入实例与验证

示例环境已用 AIRPA 接入 AIRPA·csic(系统 #4,MCP 端点 airpa:4,6 个工具,状态已启用),可在「已接入的业务系统」表格看到,并在工具页 AIRPA 分组、调试台验证(截图见 8.2)。验证闭环最简方式:对已绑该工具的员工派活一句查询指令,观察逐步执行回执与返回数据。

8.5 边界与注意事项(FED)

  • 权限:探索与发布接口仅管理员可调用(非管理员 403);普通员工只能使用已发布的工具。
  • 耗时:探索为分钟级(含浏览器登录与站内实爬),页面有验证码时可能转人工兜底,属正常。
  • 改版失效:连接器是「确定性步骤回放」,业务系统改版后回放可能失败 —— 到「已接入的业务系统」点「刷新工具」重新探索发布即可。
  • 操作范围:回放会真实操作业务系统页面。内审取数请优先只勾选查询/导出类功能,避免误触写操作;确需写操作请先与客户确认范围。
  • 凭据:目标系统凭据加密入库;解密失败会如实报错(不静默)。建议为 AIRPA 单独开只读账号。
  • 凭据错误快速失败:e2e 实测确认 —— 目标系统密码错误时,连接器回放会显式报「登录未生效」并终止,绝不静默返回成功;修正凭据后重新派活或「刷新工具」即可。
  • 降级:服务器未装 Chromium 且未配 browserless 时,引擎降级 HTTP 语义探测并在结果中如实标注 mode,不会假装是浏览器回放。
Skills & MCP

技能与 MCP 集成详解(FED)

面向 FED 工程师与进阶客户。详解技能包文件结构、输入输出契约、运行测试方法、MCP 四种接入类型的注册,以及工具测试面板的已知限制。

🔧 FED 工程师👤 进阶客户

9.1 技能包文件结构(SKILL.md 规范)

每个技能包是一个目录,位于服务器 /opt/thinkde/skills/(仓库 skills/)。以内审两包为例:

目录树
skills/
├── policy-compliance-check/            # 制度符合性对比审查
│   ├── SKILL.md                        # 技能说明书:frontmatter(name/description/allowed-tools) + 运行方式 + 契约 + 判定规则 + 边界
│   ├── rules/                          # 规则包(纯数据 JSON)
│   │   ├── contract_review.rules.json
│   │   ├── data_compliance.rules.json
│   │   ├── finance_compliance.rules.json
│   │   └── reimbursement.rules.json
│   ├── sample/                         # 各规则包的样例输入(可直接回归测试)
│   ├── scripts/check_compliance.py     # 判定引擎(唯一权威逻辑,勿改写)
│   └── sop/policy_compliance_audit.sop.json
└── contract-backdating-check/          # 合同倒签检查
    ├── SKILL.md
    ├── sample/contract_ledger_sample.json
    ├── scripts/check_backdating.py
    └── sop/contract_backdating_audit.sop.json
  • SKILL.md frontmatter:name(=工具注册的 slug)、description(数字员工 capability_search 检索的依据,写清「输入什么、怎么判、不做什么」)、allowed-tools。
  • 运行约定:脚本从 stdin 读一个 JSON 对象,向 stdout 写一个 JSON 对象(UTF-8)。工具 URL 形如 general_skill://policy-compliance-check/scripts/check_compliance.py。
  • 确定性铁律:判定逻辑固定在脚本内,不允许大模型改写或凭推断下结论;缺数据判「待人工复核」,绝不猜测或补默认值;空输入返回零计数不报错。

9.2 运行测试(官方实测入口)

1

技能 → 目标技能 → 操作菜单「编辑本地版本」→ 右侧「运行测试」面板:粘贴 stdin JSON → 运行 → 查看 stdout 结构化结果。这是验证技能改动(如校准规则阈值)的标准回归手段。

运行测试输入面板
截图 · 运行测试输入。
运行测试结果
截图 · 运行测试结果 —— stdout JSON 全量展示。

服务器命令行自测(FED):

bash
cd /opt/thinkde/skills/policy-compliance-check
python3 scripts/check_compliance.py < sample/subjects_reimbursement_sample.json

cd /opt/thinkde/skills/contract-backdating-check
python3 scripts/check_backdating.py < sample/contract_ledger_sample.json

9.3 输出契约要点(对接方必读)

制度符合性引擎输出

  • 汇总:rule_count / subject_count / evaluated / violation_count / need_review_count / compliant_count / not_applicable_count
  • 分流开关:has_violation / has_incomplete(SOP route 节点依据)
  • 逐主体:by_subject[](status + violations[] 含 rule_id/title/severity/evidence)
  • 规则包加载失败:success:false 并注明缺失包名,不静默通过

倒签检查引擎输出

  • 汇总:checked_count / backdating_count / need_review_count / clean_count
  • 分流开关:has_backdating / has_incomplete
  • 逐合同:findings[](verdict + backdating_types + gap_days + evidence + missing_fields)
  • 无合同输入:各计数为 0,不报错、不编造

9.4 MCP Server 注册(四种接入类型)

路径:管理端›工具›注册 MCP / 工具

类型说明典型场景
Streamable HTTP通过 HTTP(S) 连接远程 MCP Server客户自建的取数/业务 MCP 服务(推荐)
SSE通过 Server-Sent Events 连接远程 MCP Server旧版 MCP 服务端
Stdio(本地命令)启动本地进程并通过标准输入输出通信服务器上跑的脚本型 MCP(如数据库查询封装)
内置 Demo使用内置 builtin.demo MCP,仅用于演示验证 MCP 链路是否通畅
MCP 注册弹窗
截图 · 注册面板 —— 类型选择 + 对应连接参数表单。

示例环境已注册并启用:builtin_demo(内置演示)、stdio_demo(本地命令演示)、airpa-4-csic(AIRPA 浏览器自动化,6 个工具)。FED 交付时可按客户集成需要增删。

9.5 已知限制 · 工具页测试面板

!

工具列表页对单个工具的「测试」面板,当前不支持 general_skill 类型,点击测试会返回:

实测返回
UNSUPPORTED_TOOL_TYPE: general_skill
工具测试面板输入
截图 · 工具页测试面板 —— 输入参数界面。
UNSUPPORTED_TOOL_TYPE 返回
截图 · 实测返回 UNSUPPORTED_TOOL_TYPE —— 属已知限制,非环境故障。

替代方案:技能实测一律走 9.2 的技能编辑页「运行测试」面板;对话链路验证直接对数字员工派活(5.4)。

FAQ & Boundaries

FAQ 与边界说明

高频问题、诚实性设计与运维边界。全部条目基于生产环境实测行为编写。

👤 最终客户🔧 FED 工程师

10.1 判定与结论

为什么结论写「疑似违规」而不是「违规」?
刻意保守的诚实性设计。引擎只做「属性 vs 规则」的确定性比对,不判断违规是否合理(如特批、紧急情况),最终定性权在人。每条「疑似违规」都附 rule_id、证据与制度依据,供人工核实定性。
什么情况会转「待人工复核」?
规则所需字段缺失、为 null、或布尔值无法判定(引擎接受 true/false、是/否、有/无、1/0,其余不猜);倒签检查中任一日期缺失或传了时间戳数字。引擎绝不补默认值、不做类型猜测 —— 宁可转人工也不给假结论。补齐数据重跑即可。
四态结论分别是什么?
符合 全部适用规则通过;疑似违规 至少一条确定性不通过;待人工复核 数据不足拒判;不适用 规则适用前提不成立(不计入违规)。详见 5.5。
大模型会不会「编」审查结论?
不会。判定逻辑固定在技能脚本内(纯规则/纯日期比对),大模型只负责理解您的指令、组装输入、调度脚本、汇报输出 —— 结论 100% 来自确定性脚本,同样输入必得同样输出,可复现、可审计。

10.2 规则与制度

报销规则里的 30 天 / 5000 元 / 800 元和我们制度不一样怎么办?
reimbursement 与 finance_compliance 是模板规则包,上线前必须按贵司制度校准(6.4 有校准清单)。contract_review 与 data_compliance 已依据法务知识库真实条款编写。校准就是改规则 JSON 里的数值与 basis 文案,纯数据操作,方法见 5.6。
我们有一套自己的监督体系(如采购、安全生产),能加吗?
能,这正是「规则即数据」的设计落点:在 rules/ 下新增一个 <domain>.rules.json 规则包(无需改任何脚本),调用时在 rule_packs 里加上包名即可。步骤见 5.6。

10.3 平台使用

升级后 SOP 报告节点的知识库引用怎么空了?
设计行为:升级种子会清空 SOP 的知识库引用(防止指向已不存在的库造成运行报错),技能/工具的符号引用则保留。升级后请到 SOP 节点编辑面板重新勾选制度知识库,操作见 5.3。
升级后没有内审员工/技能,或想把内审能力配给现有员工?
在任意数字员工对话框发送能力包号 IA-030(或「引入 IA-030」),系统幂等装配全套内审资产并绑定到当前员工,无需重启、无需上传文件,详见 4.5。装配完成后重启服务也会自动注入(补丁内置随包载荷 fixture,不再强依赖 skills/ 目录,见 3.3 步骤 3)。
重复发送 IA-030 会不会重装或覆盖我们的修改?
不会。包号引入与启动种子共用同一套版本门控 + 幂等安装逻辑:已存在的资产不重复创建、不覆盖您在界面上的改动(知识库引用、停用、下架均保留);网络重试导致的同一请求重发也只回执一次。引入失败时明确回复失败原因且整体回滚,不会留下半套资产。
员工列表第一次打开是空的?
首载偶发空列表,再点一次顶部筛选卡即刷新。若仍为空,请 FED 按 3.5 核验种子是否入库(skills 目录缺失是最常见原因)。
页面样式/内容像是旧的?
升级后浏览器可能缓存旧前端资源,用 Ctrl+F5 强制刷新。
在哪里看当前版本号?
版本号不在 UI 展示(许可激活页只有 SN 与有效期)。FED 在服务器执行 curl -s http://127.0.0.1:8500/api/app/version 查询。
工具页点「测试」报 UNSUPPORTED_TOOL_TYPE?
已知限制:测试面板暂不支持 general_skill 类型工具,非环境故障。技能实测请走技能编辑页「运行测试」面板(9.2),或直接对话派活验证(5.4)。

10.4 运维(FED)

对话里 run_skill_script 偶发失败会自动处理吗?
会。生产实测中脚本首次返回非零退出码(COMMAND_EXIT_NONZERO)时,数字员工自动重试并成功;连续失败才会在对话中明确报错(AI 调用失败必须显式报错是产品铁律),不会静默吞错。
重启服务会不会覆盖我们对内审资产的修改?
不会。种子有版本门控(内审种子版本 0.3.0):同版本重启跳过注入;升级到更高版本时种子按包以 SAVEPOINT 事务合并,且会保留您对规则/流程的自定义内容(知识库引用除外,见 10.3 第一条)。
补丁升级失败怎么办?
install-patch.sh 任一步失败自动回滚到补丁前状态;手动回滚用 /opt/thinkde/backup/pre-patch-*.tar.gz 备份包,步骤见 3.6。升级前脚本已强制做全量备份与逐文件 sha256 校验。
数据库表名速查?
agent_profiles(员工)/ general_skills(技能)/ tools(工具)/ skills(SOP 流程)/ agent_resource_bindings(绑定)/ mcp_servers(MCP)。注意都是复数/下划线形式,与代码类名不同。
✓
需要更多帮助?平台内置「使用帮助」覆盖通用操作(见第 2 章第 5 步);本指南未覆盖的集成需求(新数据源、新监督体系、私有化模型)请联系实施团队,并附上第 3.5 节验证清单的输出以便快速定位。