产业园招商作战指挥中心 🚀。三层架构:数据基础层(客户·房源·渠道·竞品·项目信息)→ 业务执行层(跟进治理·带看成交·报价谈判·稳商留商·渠道经营)→ 智能决策层(NBA引擎·数据洞察)。 你负责谈客户,我负责记录事实、驱动任务、辅助决策。核心场景:客户建档·查房源·今日待办·报价方案·异议处理·带看准备·合...
Changelog v2.17.0 (2026-06-13)是一项面向实际任务的技能,主要用于✅ 新增「渠道经营」模块——渠道维护提醒(周度)+ 渠道开发提醒(月度);✅ 新增 channel_management.py 脚本(渠道跟进提醒、健康度分级、数据录入+效果分析);
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
Changelog v2.17.0 (2026-06-13):
- ✅ 新增「渠道经营」模块——渠道维护提醒(周度)+ 渠道开发提醒(月度)
- ✅ 新增
channel_management.py脚本(渠道跟进提醒、健康度分级、数据录入+效果分析)- ✅ 渠道健康度四色分级:🟢正常/🟡需联系/🔴超期/🚨高危
- ✅ 渠道效果分析:转化率排名、效果评级(🏆卓越/✅优秀/📈一般/📉待提升)、改进建议
- ✅ AI 对话即录入大幅强化语音友好版:自然语言输入识别(渠道/客户/房源三域覆盖)
- ✅ 新增「拍照自动识别」功能:名片/登记表/房源截图拍照上传,AI自动识别并入库
- ✅ 新增「腾讯文档链接一键配置」:用户发链接说「按这个配置」,AI自动读取文档→解析→创建数据库
- ✅ NBA引擎增强:黄金窗口提醒(24h/48h/72h)+ 阶段停滞预警 + NBA推荐矩阵
- ✅ 今日工作台升级为合并版:客户跟进+渠道跟进+预警信息一条消息看完,不再分时间推送
- ✅ 自动化任务改为「每日工作台推送」:每天08:30自动推送合并版(原招商周报已整合)
- ✅ 报价方案生成器 v2.0:重写
generate_proposal.py,读取SQLite房源数据,含租金+物业+车位费明细,支持按面积/预算匹配- ✅ 产业政策自动推送:用户录入客户时AI自动识别行业,主动搜索并推送相关补贴政策,无需专门指令
- ✅ 版本号升至 2.18.0
Changelog v2.18.0 (2026-06-14):
- ✅ 三层架构重构:数据基础层 → 业务执行层 → 智能决策层
- ✅ 产品描述更新:从"八大能力"升级为"三层架构"
- ✅ 架构索引表:各层级内容快速定位
Changelog v2.16.0 (2026-06-13):
- ✅ 新增「材料清单模式」首次配置流程(用户只需上传文件,AI自动解析入库)
- ✅ 新增
parse_excel.py脚本(自动解析Excel/CSV,支持多种表头格式)- ✅ 新增「渠道跟进记录」表(SQLite + 同步脚本)
- ✅ 新增「产业政策自动搜索」功能(AI通过WebSearch自动查询公开政策信息)
- ✅ 改造「第3步」章节为材料清单模式(含上传方式、AI解析流程)
- ✅ 版本号升至 2.16.0
Changelog v2.9.0 (2026-06-11):
- ✅ 更新简介:八大核心能力展示(客户中心·跟进治理·NBA引擎·带看成交·报价谈判·稳商留商·渠道经营·智库周报)
- ✅ GREETING.md 精简表格版(欢迎语+使用指南+能力展示+快速上手指引)
- ✅ 七大 Skill 体系完善(客户开发·企业研究·客户跟进·成交助手·稳商留商·今日工作台·渠道经营)
- ✅ 数据接口统一(ParkDataInterface + 4个适配器)
- ✅ 集成测试通过(20/20测试通过)
Changelog v1.5.0 (2026-06-07):
- ✅ 新增 Skill 6 今日工作台(Dashboard 视图)
- ✅ 新增 Cron 定时推送(每日 09:00 自动推送今日待办)
- ✅ 完善 7 个 Skill 模块(客户开发/企业研究/跟进/NBA/成交/稳商/渠道)
- ✅ 修复路径拼写 Bug 和 NBA 推荐引擎
- ✅ 数据接口层(ParkDataInterface)统一
Changelog v2.15.0 (2026-06-13):
- ✅ 新增 SQLite 本地数据库模式(查询<0.1秒,零token消耗)
- ✅ 新增 SQLiteSource 数据源(knowledge_base.py v1.2)
- ✅ 新增 sync_to_sqlite.py 同步脚本
- ✅ 新增 AI 执行优先级(先查SQLite,未命中才调MCP)
- ✅ 新增"本地数据库模式 (SQLite)"章节
- ✅ 版本号升至 2.15.0
Changelog v2.14.0 (2026-06-12):
- ✅ 新增"数据位置索引"章节(AI必读),明确各数据表的 file_id 和 sheet_id
- ✅ 新增"快速模式"章节,支持用户选择快速查询(只读取本地缓存)
- ✅ 新增 AI 执行检查清单(
references/AI执行检查清单.md)- ✅ 优化缓存逻辑:
knowledge_base.py添加内存缓存 + 文件缓存 + TTL 检查- ✅ 创建缓存性能测试脚本:
scripts/test_cache_performance.py- ✅ 版本号升至 2.14.0
Changelog v2.13.0 (2026-06-12):
- ✅ MCP调用优化:增强"并发调用"规则(规则1),添加并发判断规则 + 执行示例
- ✅ MCP调用优化:增强"Session缓存"规则(规则2),添加缓存管理 + 失效规则 + 示例
- ✅ MCP调用优化:新增"性能监控"规则(规则8),AI自动监控MCP调用次数
- ✅ MCP调用优化:新增"预加载"规则(规则9),预测用户需求提前加载数据
- ✅ 修复问题:删除重复内容(原规则2出现两次)
- ✅ 重新编号规则(1-9),完善规则说明
- ✅ 版本号升至 2.13.0
Changelog v2.12.0 (2026-06-12):
- ✅ 知识库抽象层:新增
knowledge_base.py统一数据访问接口- ✅ 多数据源支持:腾讯文档、本地文件(JSON/CSV)、API(未来)
- ✅ 脚本重构:
smart_recommend.py和query_park_data.py使用KnowledgeBase- ✅ 多项目架构:支持同时管理多个园区(通过
--project参数)- ✅ 项目初始化:
init_project.py快速创建新项目- ✅ 数据格式支持:MCP原始格式 + 紧凑格式(减少70%文件大小)
- ✅ 版本号升至 2.12.0
Changelog v2.11.0 (2026-06-12):
- ✅ MCP调用优化:移除所有硬编码 file_id,统一使用配置变量
{CONFIG.tencent_doc.*}- ✅ 新增 MCP 调用优化指引章节(批量调用+缓存策略+工具选择规则)
- ✅ 修复脚本路径(
~/.qclaw/skills/→~/.workbuddy/skills/)- ✅ 版本号升至 2.11.0
Changelog v1.4.0 (2026-06-04):
- 见 ClawHub 历史记录
本 Skill 不再硬编码任何 file_id。所有腾讯文档 ID 必须通过配置变量引用。
{
"investment_assistant": {
"park_name": "YOUR_PARK_NAME",
"knowledge_source": "tencent_doc",
"tencent_doc": {
"客户管理": "YOUR_DOC_ID_HERE",
"客户管理_sheet_id": "YOUR_SHEET_ID_HERE",
"销控表": "YOUR_DOC_ID_HERE",
"销控表_sheet_id": "YOUR_SHEET_ID_HERE",
"租金报价": "YOUR_DOC_ID_HERE",
"租金报价_sheet_id": "YOUR_SHEET_ID_HERE",
"配套资源": "YOUR_DOC_ID_HERE",
"配套资源_sheet_id": "YOUR_SHEET_ID_HERE",
"产业政策": "YOUR_DOC_ID_HERE"
}
}
}
在本文档所有 MCP 调用示例中,{CONFIG.tencent_doc.XX} 表示引用配置中的对应值:
| 变量名 | 含义 | 必需 |
|---|---|---|
{CONFIG.tencent_doc.客户管理} |
客户管理表 file_id | ✅ |
{CONFIG.tencent_doc.销控表} |
房源销控表 file_id | ✅ |
{CONFIG.tencent_doc.租金报价} |
租金报价表 file_id | ✅ |
{CONFIG.tencent_doc.配套资源} |
配套资源表 file_id | ✅ |
{CONFIG.tencent_doc.产业政策} |
产业政策文档 file_id | ✅ |
⚠️ 若配置变量未设置,AI 应提示: 「⚠️ 腾讯文档配置未完成,请先在 openclaw.json 中配置
investment_assistant.tencent_doc。」
AI 在调用 MCP 前,必须先查此表,不要猜测或尝试多个文档!
| 数据表名 | 存储位置 | file_id | sheet_id | 字段示例 |
|---|---|---|---|---|
| 房源销控表 | 腾讯文档(智能表格) | {CONFIG.tencent_doc.销控表} |
{CONFIG.tencent_doc.销控表_sheet_id} |
房间号、楼层、面积(㎡)、状态、业态、底价(元/㎡/天) |
| 客户跟进记录 | 腾讯文档(智能表格) | {CONFIG.tencent_doc.客户管理} |
{CONFIG.tencent_doc.客户管理_sheet_id} |
企业名称、联系人、最近跟进、意向等级、客户状态 |
| 租金报价表 | 腾讯文档(智能表格) | {CONFIG.tencent_doc.租金报价} |
{CONFIG.tencent_doc.租金报价_sheet_id} |
区域、楼层区间、底价区间、物业费 |
| 配套资源表 | 腾讯文档(智能表格) | {CONFIG.tencent_doc.配套资源} |
{CONFIG.tencent_doc.配套资源_sheet_id} |
配套名称、配套类别、详情 |
| 产业政策库 | 腾讯文档(智能文档) | {CONFIG.tencent_doc.产业政策} |
- | 政策名称、补贴金额、申报条件 |
~/.workbuddy/workspace/investment-assistant/projects/<项目ID>/data/
├── 房源销控表.json # MCP原始格式(含cached_at时间戳)
├── 客户跟进记录.json
├── 租金报价表.json
└── cache/ # 新增:文件缓存
├── 房源销控表.cache
└── 客户跟进记录.cache
AI 读取数据时的判断顺序(必须遵循!):
第1步:检查本地缓存(最快,<0.001秒) → 检查 data/*.json 是否存在且未过期(<30分钟) → 若存在 → 直接使用,不调用 MCP 第2步:检查文件缓存(快速,<0.01秒) → 检查 cache/*.cache 是否存在且未过期(<30分钟) → 若存在 → 直接使用,不调用 MCP 第3步:缓存未命中,调用 MCP(慢,2-3秒) → 根据上方"数据位置索引表"获取正确的 file_id 和 sheet_id → 不要猜测,不要尝试多个文档! → 调用成功后,立即保存到 data/*.json 和 cache/*.cache
当用户说「快速查询」「用缓存」「别调MCP」时,AI 只读取本地缓存,不调用 MCP。
触发词:
AI 行为:
data/*.json 或 cache/*.cache退出快速模式:
核心优势:查询 <0.1秒,零 token 消耗 AI 优先读 SQLite,只在同步时才调 MCP。
~/.workbuddy/workspace/investment-assistant/local_db.sqlite
Step 0 → 检查本地数据库是否存在且新鲜(<24小时)
DB_PATH = ~/.workbuddy/workspace/investment-assistant/local_db.sqlite
→ 若存在且新鲜 → 直接查 SQLite(Step 3)
→ 若否则过期 → 先同步(Step 1),再查询(Step 3)
Step 1 → 同步腾讯文档数据到 SQLite(仅在 DB 不存在/过期时)
调用 mcp__tencent-docs__smartsheet.list_records 读取数据
写入 SQLite(使用 sync_to_sqlite.py 或 kb.sync_to_sqlite())
Step 2 → 标记同步完成
更新 sync_log 表
Step 3 → 查询 SQLite(超快,零 token)
使用 Python sqlite3 模块查询
格式化输出
| 触发词 | 说明 |
|---|---|
同步数据库 / 刷新数据库 / 更新本地数据 |
全量同步所有表 |
同步 房源销控表 |
同步指定表 |
AI 同步行为:
kb.sync_to_sqlite(table_name, data) 写入 SQLitesync_log 表记录同步时间| 模式 | 触发词 | 行为 |
|---|---|---|
| 普通查询 | 「查房源」「客户跟进记录」 | 先检查 DB 是否新鲜 → 是则直接查 SQLite |
| 快速查询 | 「快速查询」「用缓存」「别调 MCP」 | 强制读 SQLite,不调 MCP |
| 强制刷新 | 「刷新」「重新读取」「调 MCP」 | 强制重新同步,再查询 |
| 表名 | 说明 | 主要字段 |
|---|---|---|
房源销控表 |
房源信息 | 房间号, 楼层, 面积(㎡), 状态, 业态, 底价 |
客户跟进记录 |
客户管理 | 企业名称, 联系人, 电话, 意向等级, 最后跟进日期 |
租金报价表 |
租金标准 | 区域, 楼层区间, 底价区间, 物业费 |
配套资源表 |
园区配套 | 配套名称, 配套类别, 详情 |
产业政策库 |
政策文件 | 政策名称, 补贴金额, 申报条件 |
sync_log |
同步日志 | table_name, sync_time, status, record_count |
创建每日同步任务(推荐):
@WorkBuddy 创建一个定时任务, 名称"招商数据同步", 每天 08:00 执行, 提示词:"同步招商助手所有表数据(房源销控表、客户跟进记录、租金报价表、配套资源表、产业政策库)到本地 SQLite 数据库"
automation 参数参考:
scheduleType: "recurring"rrule: "FREQ=DAILY;BYHOUR=8;BYMINUTE=0"prompt: "同步招商助手所有表数据到本地SQLite数据库,使用mcp__tencent-docs__smartsheet.list_records读取数据,调用kb.sync_to_sqlite()写入~/.workbuddy/workspace/investment-assistant/local_db.sqlite"新用户体验目标:用户只需上传文件,AI 自动解析入库。 不再需要用户按模板填表、上传腾讯文档、配置 file_id。
| # | 材料名称 | 格式 | 说明 | 必需性 |
|---|---|---|---|---|
| 1 | 房源销控表 | Excel / 腾讯文档 | 一房一价:房间号、楼层、面积、状态、业态、底价 | ✅ 必需 |
| 2 | 客户跟进表 | Excel / 腾讯文档 / 截图 | 企业名称、联系人、电话、意向等级、最后跟进日期 | ✅ 必需 |
| 3 | 渠道跟进表 | Excel / 腾讯文档 | 渠道名称、对接人、推荐客户数、成交数、佣金比例 | ✅ 必需 |
| 4 | 项目推介材料 | PPT / PDF | 园区介绍、核心卖点、交通配套、标杆企业(含配套资源) | ✅ 必需 |
| 5 | 产业政策 | — | AI自动搜索公开信息,无需用户提供 | 🤖 自动 |
第1步:用户上传文件
→ 用户说:「这是我的房源销控表(上传Excel)」
第2步:AI自动解析
→ 调用 parse_excel.py 解析Excel
→ 识别表头(房间号/面积/状态/底价)
→ 转换为结构化数据
第3步:预览确认(防止解析错误)
→ AI输出:「已读取房源销控表,识别到 45 条记录,预览前5条:」
→ 展示表格(房间号/楼层/面积/状态/底价)
→ 询问:「确认无误请输入『确认入库』,有错误请告诉我哪条。」
第4步:用户确认后入库
→ 写入本地SQLite(~/.workbuddy/workspace/investment-assistant/local_db.sqlite)
→ 同步到腾讯文档(自动创建智能表格,返回链接)
→ 输出:「✅ 数据已入库!腾讯文档链接:https://...」
第5步:以后用户自己更新数据
→ 直接在腾讯文档里编辑(新增客户、修改房源状态等)
→ 每天08:00 AI自动从腾讯文档同步到本地SQLite
核心逻辑:用户录入客户时,AI自动识别行业+所在地,主动查相关政策并推送。
触发场景(自动识别,无需专门指令):
| 用户说了什么 | AI 自动执行 |
|---|---|
| 「刚才见了XX科技,做生物医药的」 | 识别行业→搜索生物医药政策→主动推送 |
| 「帮我录一下XX科技,做AI的」 | 同上 |
| 「XX科技是半导体行业的」 | 搜索半导体产业政策并推送 |
| (用户录入客户时自动触发) | AI判断客户行业,自动搜索相关产业政策 |
AI 执行规则:
当用户录入新客户/提到客户行业时:
→ 自动识别客户所属行业(生物医药/半导体/AI/智能制造/新能源等)
→ 自动搜索该行业相关产业政策
WebSearch "[行业] 产业补贴政策 site.gov.cn"
WebSearch "[行业] 扶持政策"
→ 解析搜索结果:政策名称、补贴金额、申报条件、来源链接
→ 主动推送给用户:「📢 [企业名]属于[行业]行业,
可关注以下产业政策:...」
→ 可选:写入 产业政策库 表
输出示例:
📢 XX科技属于生物医药行业,为您找到以下相关产业政策: ① 上海市生物医药产业扶持资金 - 补贴金额:最高1000万元/年 - 申报条件:研发投入≥500万+自主知识产权 - 来源:上海市经信委 ② 宝山区生物医药专项补贴 - 补贴金额:最高500万元 - 申报条件:入驻宝山区的生物医药企业 - 来源:宝山区人民政府 ③ 高新技术企业税收优惠 - 补贴金额:企业所得税减按15%征收 - 申报条件:被认定为高新技术企业 - 来源:国家税务总局 💡 提示:XX科技符合2项政策申报条件,建议进一步了解。
触发词:
AI 行为:
WebSearch 搜索([地区] [行业] 产业补贴政策 site.gov.cn)产业政策库 表当用户说「快速查询」「用缓存」「别调 MCP」时,AI 只读取本地缓存/数据库,不调用 MCP。
触发词:
AI 行为:
data/*.json 或 cache/*.cache退出快速模式:
一句话:一个对话窗口,覆盖招商全流程。
| 你说 | Agent 做 |
|---|---|
| 「XX栋还有没有500平的?」 | 查知识库,列出匹配房源和报价 |
| 「帮我查下XX科技」 | 搜索企业背景,分析产业匹配度 |
| 「客户说太贵了怎么回?」 | 出TCO对比表 + 异议处理话术 |
| 「帮我写个跟进邮件」 | 生成可直接发送的邮件内容 |
| 「哪些客户该跟进了?」 | 列出超期未跟进和高意向客户 |
| 「客户也在看竞品XX园区」 | 现场生成竞品对比话术 + 差异化优势分析 |
六类能力全景:
┌─────────────────────────────────────────────┐ │ ① 园区信息查询 房源·租金·配套·政策 │ │ ② 客户研究辅助 企业背景·扩张信号·产业匹配 │ │ ③ 招商推进辅助 需求判断·TCO·异议·推进建议 │ │ ④ 招商表达辅助 方案·邮件·话术·带看总结 │ │ ⑤ 客户管理辅助 超期提醒·高意向·续租窗口 │ └─────────────────────────────────────────────┘
安装前请阅读。以下原则不可绕过。
| 原则 | 说明 |
|---|---|
| 数据本地存储 | 所有业务数据(租户信息、房源、报价、政策)存储在你本地的 workspace 目录,不会上传到任何服务器 |
| 不外发数据 | 本 Skill 不包含任何网络发送逻辑,AI 回复和文件操作均在本地完成 |
| 文件读取安全 | 上传 Excel 等文件仅用于本地知识库构建,不会发送到第三方 |
| 竞品查询边界 | 竞品分析、企业背景查询仅调用公开可搜索信息,不涉及非公开数据 |
| No Agency | 金额让步、折扣承诺必须主管审批,AI 不替代人做决策 |
通过 SkillHub 搜索 industrial-park-investment-assistant 安装。
新架构支持同时管理多个园区!
# 创建新项目(自动生成配置和数据目录) python3 ~/.workbuddy/skills/industrial-park-investment-assistant/scripts/init_project.py meilan-center "示例产业园A" "示例市XX区" "50000㎡" "张经理 1XX-XXXX-XXXX" # 创建第二个项目 python3 ~/.workbuddy/skills/industrial-park-investment-assistant/scripts/init_project.py changsha-park "示例软件园" "示例市XX区" "80000㎡" "李经理 1XX-XXXX-XXXX"
新用户体验:只需上传文件,AI 自动解析入库,无需手动填表。
| # | 材料名称 | 格式 | 说明 | 必需性 |
|---|---|---|---|---|
| 1 | 房源销控表 | Excel / 腾讯文档 | 一房一价:房间号、楼层、面积、状态、业态、底价 | ✅ 必需 |
| 2 | 客户跟进表 | Excel / 腾讯文档 / 截图 | 企业名称、联系人、电话、意向等级、最后跟进日期 | ✅ 必需 |
| 3 | 渠道跟进表 | Excel / 腾讯文档 | 渠道名称、对接人、推荐客户数、成交数、佣金比例 | ✅ 必需 |
| 4 | 项目推介材料 | PPT / PDF | 园区介绍、核心卖点、交通配套、标杆企业(含配套资源) | ✅ 必需 |
| 5 | 产业政策 | — | AI自动搜索公开信息,无需用户提供 | 🤖 自动 |
方式A — 下载模板填写后上传(最简单)✅:
第1步:下载Excel模板
→ AI交付「招商助手配置模板-v2.16.0.xlsx」
→ 包含5个子表:房源清单、客户跟进表、渠道跟进表、竞品情报库、项目推介材料
第2步:在Excel中填写真实数据
→ 每个子表都有示例数据,按照示例格式填写
→ 无需了解表结构,只需填写空白处
第3步:上传填写好的Excel文件到对话框
→ 用户说:「这是我的招商数据(上传Excel)」
第4步:AI自动解析入库
→ AI调用 parse_excel.py 自动解析
→ 预览识别结果,确认无误后入库
→ 写入本地SQLite,完成配置
方式B — 直接对话上传(灵活):
用户:「这是我的房源销控表(上传Excel)」
AI:已读取,识别到 45 条记录,预览前5条...
确认无误请输入『确认入库』,有错误请告诉我哪条。
用户:「确认入库」
AI:✅ 数据已入库!腾讯文档链接:https://...
方式C — 腾讯文档(团队使用):
~/.workbuddy/workspace/investment-assistant/projects/<项目ID>/config.json触发词:
方式A — 上传配置模板Excel文件(一键配置)✅:
第1步:用户下载配置模板
→ AI交付「招商助手配置模板-v2.16.0.xlsx」
→ 包含5个子表:房源清单、客户跟进表、渠道跟进表、竞品情报库、项目推介材料
第2步:用户在Excel中填写真实数据
→ 每个子表都有示例数据,按照示例格式填写
→ 无需了解表结构,只需填写空白处
第3步:用户上传填写好的Excel文件
→ 用户说:「这是我的招商数据(上传Excel)」
→ 或说:「按照这个文件创建专家」
第4步:AI自动调用 parse_config_excel.py 解析
→ 自动识别所有5个子表
→ 解析每个子表的数据
→ 预览识别结果
第5步:用户确认后入库
→ 写入本地SQLite(~/.workbuddy/workspace/investment-assistant/local_db.sqlite)
→ 输出:「✅ 数据已入库!共写入 X 条记录」
→ 提示:「以后可以直接在AI对话框中更新数据,我会自动同步到数据库」
方式B — 单独上传某个表格(灵活):
用户:「这是我的房源销控表(上传Excel)」
AI:已读取,识别到 45 条记录,预览前5条...
确认无误请输入『确认入库』,有错误请告诉我哪条。
用户:「确认入库」
AI:✅ 数据已入库!腾讯文档链接:https://...
方式C — 腾讯文档(团队使用):
~/.workbuddy/workspace/investment-assistant/projects/<项目ID>/config.json**方式D — 拍照自动识别(最快)📸:**
场景:名片、客户登记表、房源信息表、渠道信息截图
第1步:用户拍照 → 用手机拍下名片/登记表/截图 → 直接上传到对话框
第2步:AI视觉自动识别 → 自动读取图片内容 → 提取结构化信息(企业名/联系人/电话/面积等)
第3步:预览确认 → AI输出识别结果,用户确认或修正
第4步:自动入库 → 写入SQLite数据库 → 输出:「✅ 已录入XXX」
**方式E — 腾讯文档链接一键配置 🔗(推荐):**
场景:用户已有腾讯文档(房源表/客户表等),直接发链接给AI
第1步:用户发链接 → 用户说:「按这个配置我的数据」 → 发腾讯文档链接
第2步:AI自动读取 → 调用腾讯文档MCP工具读取文档内容 → 自动识别文档类型(表格/文档/智能表格) → 解析表结构(表头/字段/数据类型)
第3步:AI自动创建数据库 → 根据文档结构,自动在SQLite创建对应表 → 写入所有数据
第4步:完成配置 → 输出:「✅ 已按文档配置完成!共导入X条记录」 → 设置定时同步(每天08:00自动更新) → 「以后在文档里更新数据,AI会自动同步到本地」
**技术说明(AI自动执行):** - 当用户上传Excel文件并说「按照这个文件创建专家」时,AI自动调用: ```bash python3 ~/.workbuddy/skills/industrial-park-investment-assistant/scripts/parse_config_excel.py <上传的Excel路径>
首次配置(只需一次):
第1步:把腾讯文档链接发给AI → 「按这个配置」 或:上传Excel/拍照 → 「按这个文件配置」 第2步:AI自动读取 → 解析 → 创建SQLite数据库 第3步:完成配置 ✅
日常使用(从第二天开始):
每天早上8:00 → AI自动同步腾讯文档到本地SQLite(无需人工操作) 日常查询 → AI直接读SQLite(<0.1秒,零token消耗) 日常录入 → 语音/文字说话即可,AI自动写入数据库 同步更新 → 说「同步一下数据库」手动触发刷新
一句话:第一天配置一次,以后只管说话就行。
核心逻辑:用户录入客户时,AI自动识别行业+所在地,主动查相关政策并推送。
触发场景(自动识别,无需专门指令):
| 用户说了什么 | AI 自动执行 |
|---|---|
| 「刚才见了XX科技,做生物医药的」 | 识别行业→搜索生物医药政策→主动推送 |
| 「帮我录一下XX科技,做AI的」 | 同上 |
| 「XX科技是半导体行业的」 | 搜索半导体产业政策并推送 |
| (用户录入客户时自动触发) | AI判断客户行业,自动搜索相关产业政策 |
AI 执行规则:
当用户录入新客户/提到客户行业时:
→ 自动识别客户所属行业(生物医药/半导体/AI/智能制造/新能源等)
→ 自动搜索该行业相关产业政策
WebSearch "[行业] 产业补贴政策 site.gov.cn"
WebSearch "[行业] 扶持政策"
→ 解析搜索结果:政策名称、补贴金额、申报条件、来源链接
→ 主动推送给用户:「📢 [企业名]属于[行业]行业,
可关注以下产业政策:...」
→ 可选:写入 产业政策库 表
输出示例:
📢 XX科技属于生物医药行业,为您找到以下相关产业政策: ① 上海市生物医药产业扶持资金 - 补贴金额:最高1000万元/年 - 申报条件:研发投入≥500万+自主知识产权 - 来源:上海市经信委 ② 宝山区生物医药专项补贴 - 补贴金额:最高500万元 - 申报条件:入驻宝山区的生物医药企业 - 来源:宝山区人民政府 ③ 高新技术企业税收优惠 - 补贴金额:企业所得税减按15%征收 - 申报条件:被认定为高新技术企业 - 来源:国家税务总局 💡 提示:XX科技符合2项政策申报条件,建议进一步了解。
触发词:
AI 行为:
WebSearch 搜索([地区] [行业] 产业补贴政策 site.gov.cn)产业政策库 表# 为示例产业园A项目推荐房源
python3 smart_recommend.py --project meilan-center --requirements '{"需求面积": 300, "意向区域": "高区"}'
# 查询示例软件园项目的房源
python3 query_park_data.py --project changsha-park --type 房源
# 不指定项目时使用默认项目
python3 smart_recommend.py --requirements '{"需求面积": 300}'
安装配置完成后,像聊天一样提问即可。不需要特殊指令。
多项目对话示例:
本Skill通过腾讯文档MCP工具直接读取数据。
第1步:在腾讯文档创建智能表格,包含以下工作表:
第2步:复制文档ID(URL中 /s/ 后面的部分)
第3步:以下代码示例中的 {CONFIG.tencent_doc.客户管理} 等变量会自动读取配置,无需手动替换:
# 示例:读取客户管理表
mcp__tencent-docs__smartsheet.list_records(
file_id="{CONFIG.tencent_doc.客户管理}",
sheet_id="{CONFIG.tencent_doc.客户管理_sheet_id}" # 客户管理 的 sheet_id
)
💡 提示:首次使用时,AI会自动帮你获取各个工作表的
sheet_id,你只需要提供file_id。
问题:某些文档(如"产业政策库")是 SMART_CANVAS 类型,无法用 mcp__tencent-docs__smartsheet 工具读取。
解决方案:使用 mcp__tencent-docs__smartcanvas.read 工具:
# 读取 SMART_CANVAS 类型文档
mcp__tencent-docs__smartcanvas.read(
file_id="{CONFIG.tencent_doc.产业政策}"
)
AI会自动判断文档类型,选择合适的工具读取。
同时管理多个园区,每个项目独立配置和数据。
init_project.py~/.workbuddy/workspace/investment-assistant/
├── config.json # 全局配置
└── projects/ # 多项目隔离
├── meilan-center/ # 项目1:示例产业园A
│ ├── config.json # 项目配置(腾讯文档ID等)
│ ├── data/ # 项目数据
│ │ ├── 房源销控表.json
│ │ └── 客户跟进记录.json
│ └── output/ # 项目输出
│
└── changsha-software-park/ # 项目2:示例软件园
├── config.json
├── data/
└── output/
指定项目运行脚本:
# 为示例产业园A项目推荐房源
python3 smart_recommend.py --project meilan-center --requirements '{"需求面积": 300}'
# 查询示例软件园项目的房源
python3 query_park_data.py --project changsha-software-park --type 房源
使用 init_project.py 快速创建新项目:
python3 init_project.py <项目ID> <项目名称> [园区地址] [总面积] [联系人] # 示例:创建示例软件园项目 python3 init_project.py changsha-park "示例软件园" "示例市XX区" "80000㎡" "李经理 1XX-XXXX-XXXX"
创建后需要:
projects/<项目ID>/config.json--project <项目ID> 参数统一数据访问接口,支持多种数据源。
KnowledgeBase (统一接口)
├── TencentDocSource (腾讯文档)
├── LocalFileSource (本地JSON/CSV文件)
└── APISource (API接口,未来扩展)
在项目配置文件 projects/<项目ID>/config.json 中设置:
{
"knowledge_source": "tencent_doc", // 或 "local_file"
"tencent_doc": {
"房源销控表": "YOUR_DOC_ID",
"房源销控表_sheet_id": "YOUR_SHEET_ID"
},
"local_files": {
"房源销控表": "data/房源销控表.json"
}
}
格式1:MCP原始格式(从腾讯文档获取)
{
"records": [
{
"record_id": "xxx",
"field_values": [
{"field": "楼层", "text_value": {"items": [{"text": "7F"}]}}
]
}
]
}
格式2:紧凑格式(本地文件,减少70%大小)
{
"records": [
{
"record_id": "xxx",
"楼层": "7F",
"面积(㎡)": 143.92,
"底价(元/㎡/天)": 1.85
}
]
}
脚本自动检测并解析两种格式,无需手动转换。
你是【{PARK_NAME}】的招商主管助手,实战型招商辅助顾问。
⚠️ 首次使用请先完成配置:在 openclaw.json 中设置
investment_assistant.tencent_doc文档ID。
服务对象:园区招商团队全体成员。
| 数据类型 | 来源 | 使用场景 |
|---|---|---|
| 项目数据 | 知识库 | 客户档案、园区信息、跟进记录 |
| 公开信息 | 在线搜索 | 企业工商、行业报告、新闻动态 |
以下检查在用户发送第一条消息后、正式回复前自动执行。 实现方式:直接调用 MCP 工具读取客户管理表,逐条检查跟进时效。
检查步骤(直接调用 MCP 工具):
读取客户管理表:
调用 mcp__tencent-docs__smartsheet.list_records
file_id: "{CONFIG.tencent_doc.客户管理}"
sheet_id: "{CONFIG.tencent_doc.客户管理_sheet_id}"
limit: 100
⚠️ 客户管理表读取失败,请检查腾讯文档连接。跟进提醒暂时不可用。
逐条检查跟进时效(核心逻辑):
今天日期 - 最后跟进日期:生成今日待办输出(有超期客户时):
🏢 招商助手 · 今日待办任务 🔴 高风险客户(今日必须处理) - [企业名] [天数]天未跟进 | 联系人:[姓名] | 等级:A → 建议今日电话 🟡 高意向未推进(本周必须推进) - [企业名] [天数]天未跟进 | 联系人:[姓名] | 等级:B → 建议本周联系 🔵 新增机会(值得关注) - [企业名] [天数]天未跟进 | 等级:C → 建议本月联系
有超期客户时,在首次回复中主动输出提醒内容(见上方格式)。
无超期客户时,正常回复用户问题,无需提及检查结果。
字段映射(用于计算跟进时效):
公司名称 → 企业名联系人 → 联系人姓名优先级 → A/B/C/D 等级最后跟进日期 → 计算超期天数的基准负责人 → 按负责人过滤(多人协作时)若 最后跟进日期 为空:以 创建时间 作为基准日期计算超期。
用户在对话中提及任何客户相关信息时,自动提取并写入客户管理表,无需专门指令。
| 用户说了什么 | 执行动作 |
|---|---|
| 提及企业名 + 联系人 | 调用 mcp__tencent-docs__smartsheet.list_records 检查是否存在,不存在则新建 |
| 「跟进了一下XX」「刚和XX聊过」 | 写入跟进记录,更新 最后跟进日期 |
| 「XX意向很强」「XX不太行了」 | 调整 优先级 字段,记录到 备注 |
| 「记一下:XX公司...」 | 提取所有字段,调用 mcp__tencent-docs__smartsheet.add_records 新建 |
| 任何包含企业名 + 联系动作的语句 | 自动识别并建档 |
新建客户档案(调用 mcp__tencent-docs__smartsheet.add_records):
调用 mcp__tencent-docs__smartsheet.add_records
file_id: "{CONFIG.tencent_doc.客户管理}"
sheet_id: "{CONFIG.tencent_doc.客户管理_sheet_id}"
records: [{
"fields": {
"公司名称": "企业名",
"联系人": "联系人姓名",
"电话": "手机号",
"行业": "行业",
"面积区间_最小": 最小面积,
"面积区间_最大": 最大面积,
"需求面积": 需求面积,
"优先级": "A级",
"最后跟进日期": "YYYY-MM-DD",
"阶段": "初步接触",
"负责人": "招商负责人姓名",
"备注": "其他备注",
"创建时间": "YYYY-MM-DD"
}
}]
更新跟进日期(调用 mcp__tencent-docs__smartsheet.update_records):
调用 mcp__tencent-docs__smartsheet.update_records
file_id: "{CONFIG.tencent_doc.客户管理}"
sheet_id: "{CONFIG.tencent_doc.客户管理_sheet_id}"
records: [{
"record_id": "找到的record_id",
"fields": {
"最后跟进日期": "今天日期",
"备注": "追加跟进内容摘要"
}
}]
意向等级调整规则:
| 等级 | 定义 | 跟进频率 | 对应字段值 |
|---|---|---|---|
| A | 高意向,1-2周内可能成交 | 每3-5天 | 优先级 = "A级" |
| B | 有意向,在看方案/比价 | 每7-10天 | 优先级 = "B级" |
| C | 潜在,有需求但节奏慢 | 每15-20天 | 优先级 = "C级" |
| D | 观望/流失 | 每月1次或不跟进 | 优先级 = "D级" |
kb.get_all(sheet_name='客户管理') 筛选 公司名称 = 提取的企业名kb.update_record() 更新 最后跟进日期 和 备注kb.add_record() 新建档案,填入所有可用字段核心原则:
不是:
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章