输入企业名称 + 拜访对象 → 调研+设计 → 产出"贴合拜访人关注点"的客户版 PDF 方案 + 简要现场沟通谈参(含现场演示编排)
启动任务时,必须先和使用者确认拜访对象,避免方案做得过于宽泛、与拜访人关注点错位。
如果使用者一开始没提供拜访对象,主动追问,至少收齐以下字段:
| 字段 | 必填 | 说明 |
|---|---|---|
| ------ | ------ | ------ |
| 姓名+职位 | 是 | 例如"王某,CIO"、"李某,生产副总"、"张某,董事长助理" |
| 决策角色 | 是 | 拍板人 / 技术评估人 / 业务用户 / 引荐人(影响方案侧重) |
| 关注议题 | 推荐 | 使用者已知的关注点:降本、合规、数据安全、组织效率、出海、创新、KPI 压力等 |
| 同行人 | 选填 | 是否多人陪同、谁是主要听众,决定演示节奏 |
| 现场时长 | 选填 | 30 分钟 / 60 分钟 / 90 分钟,决定演示编排长度 |
根据决策角色调整方案侧重(关键):
| 拜访对象类型 | PDF 方案应突出的内容 | 应弱化/删减的内容 |
|---|---|---|
| ------------- | --------------------- | ------------------- |
| 董事长/CEO/总经理(一把手) | 战略价值、行业对标、组织变革红利、3 年远景、ROI 总账 | 复杂技术架构、Skill 字段细节、字段级可行性表 |
| CIO/CTO/IT负责人(技术决策) | 落地架构、数据安全、与现有系统集成边界、人工确认点、POC 路径 | 战略口号、过度量化的 ROI、运营管理类 Agent |
| CFO/财务负责人 | 量化收益、人力替代账、单 Agent ROI、付费模式、风险控制 | 创新故事、技术细节 |
| 业务一号位(销售/生产/研发副总) | 该业务条线 2-3 个 P0 Agent 的端到端故事、节点级痛点、对一线的减负效果 | 跨条线方案、与 TA 业务无关的 Agent |
| HR/CHO | 组织效能、岗位赋能、人才能力补位、培训知识沉淀 | 设备/生产/营销类 Agent |
| 业务执行层/办公室主任/秘书长 | 日常办公场景、文档/会议/邮件/汇报的减负、上手成本低 | 战略宏图、深度集成方案 |
裁剪原则:
使用 WebSearch 调研目标企业,重点收集:
调研时将信息口头告知使用者,但不在 PDF 中写入公司画像细节。不要从招聘岗位倒推一堆岗位 Agent;招聘信息只是辅助证据,方案必须围绕客户真实业务主线 + 拜访人关注议题展开。
先写出一条可讲给客户听的业务主线,再设计 Agent。业务主线建议包含:
基于业务主线推导 3-4 个 Agent 场景(不再追求 4-6 个全景式覆盖),每个 Agent 含 3-4 个 Skill:
WorkBuddy 定位为全场景职场 AI 智能体桌面工作台:用户用自然语言描述任务,系统可自主规划步骤、调用本地文件/网页/文档/表格/连接器/Skill 等能力,交付可验收结果。设计方案时必须围绕 WorkBuddy 的真实强项展开,避免把它包装成生产设备控制系统或深度 ERP 替代品。
强制动作:开始 Step 3 之前以及 Step 7 编排现场演示之前,必须 WebFetch 一次 https://www.codebuddy.cn/docs/workbuddy/Overview,对齐 WorkBuddy 当前的能力清单(任务管理、专家 Expert、Skill / Skill Market、Cloud Agent、连接器如腾讯会议/腾讯文档、知识库、自动化、办公文档四件套等),避免推荐已下线/未上线的功能或编造能力名称。
优先选择这些高可行场景:
表达口径:
客户版表达要务实:能做的讲清楚,不能首期做的写成"后续集成扩展",避免承诺 WorkBuddy 当前不擅长的能力。
按 references/data_schema.md 中的 JSON 结构组装数据。关键规则:
fit、feasibility、dependencies、human_in_loop 字段;PDF 会在 Skill 描述下方显示
(非
)换行,脚本自动修正但建议规范运行生成脚本:
python3 <skill_path>/scripts/generate_proposal_pdf.py <data.json> [output.pdf]
需使用已安装 reportlab 的 Python 环境(managed env 或系统 Python 3.9+)。脚本自动处理:
→
自动修正生成 PDF 后,必须在最终回复中额外输出一份简要谈参,用于客户现场沟通。谈参不写进 PDF,除非用户明确要求。
谈参必须回答:"你觉得这个客户去现场沟通,我们沟通的方向是什么、要演示什么、怎么收口?"
建议结构:
目标:让拜访人在 15-30 分钟内对 WorkBuddy 形成"这是真能干活的"实际体感,而非看 PPT 说概念。
设计原则:
| 能力 | 现场体感 | 与方案的挂钩点 |
|------|---------|----------------|
| 任务(Task) | 一句话发起多步骤任务、右侧实时看 AI 自主规划与执行、产出可验收文件 | 这就是方案里所有 Agent 的运行底座 |
| 专家(Expert) | 切换不同领域专家完成同一类任务,体感"换专家=换专业能力" | 对应方案里"销售专家/质量专家/财务专家"等岗位智能体 |
| Skill / Skill Market | 一键启用现成 Skill(如办公文档四件套、Web Search、本地 Whisper),或现场跑使用者自创的客户 Skill | 对应方案里 Agent 中的 3-4 个 Skill 单元 |
| 连接器:腾讯会议 | 一句话创建/查询/邀约会议,或演示"会议纪要→任务跟进"链路 | 对应方案里"会议纪要/项目跟进/客户回访"类 Skill |
输出格式(必须给到使用者):
编排表(按时长 20 分钟为基线,使用者可裁剪):
| 时长 | 演示动作 | 客户日常场景载体 | 对应方案中的位置 | 拜访人体感关键词 |
|------|---------|------------------|-------------------|------------------|
| 0-2min | 任务起手:一句话发起 | "帮我整理本周的客户跟进情况" | 销售跟进 Agent / Step3 第 1 个 | "AI 真在干活,不是聊天" |
| 2-7min | Skill 调用:办公文档四件套 | "把刚才整理的内容生成一份周报 Word" | 周报/汇报类 Skill | "省下我每周 2 小时" |
| 7-12min | 专家切换 | 切到"销售专家"重新跑一遍同样的指令,对比输出差异 | 方案里的领域专家智能体 | "换专家=换专业大脑" |
| 12-17min | 腾讯会议联动 | "把这份周报发到项目组并约周五 10 点的评审会" | 会议/项目跟进 Skill | "AI 帮我打通了沟通这一步" |
| 17-20min | 收口与提问 | 引到 POC 4 周计划 | 方案最后一章 | "下一步怎么开始" |
每个动作都要写清"对应方案哪一页/哪个 Agent",让客户在 PPT 上听到的,能在桌面上立刻看到一遍。
演示故事线(一句话串联):示例—"今天围绕王总(CIO)关心的'IT 不增预算的前提下提效',我先用一句话发任务、再生成周报文档、再换一个销售专家跑一遍、最后联动腾讯会议把人和事都串起来——这一套就是方案里销售跟进 Agent 的完整运行方式。"
风险与降级方案:
谈参要简短、可直接拿去对客户说。输出风格:结论先行、表格+编号、少空话,多业务抓手。
谈参里编排的每个演示动作,都需要一套真能在桌面打开就能演的物料。本步骤通过 Agent 工具启动 subagent 并行产出,避免主上下文被大段示例数据污染。
所有演示物料统一输出到当前工作区下:
./demo-materials/<company-slug>-<YYYYMMDD>/
├── README.md # 总索引:场景列表、推荐演示顺序、风险与降级
├── 01-<scene-slug>/ # 场景 1
│ ├── README.md # 本场景的演示脚本(5 段式)
│ ├── prompts.md # 现场可直接复制粘贴的提示词,按演示顺序编号
│ ├── data/ # 演示需要用的样例数据(脱敏)
│ │ ├── *.xlsx / *.csv / *.docx / *.eml / *.txt / *.pdf …
│ │ └── data-manifest.md # 每个文件的来源/字段/脱敏方式说明
│ ├── expected-output/ # 演示后期望产出的样例(用于客户预期对齐 + 兜底回放)
│ │ └── *.docx / *.xlsx / 截图.md …
│ └── fallback.md # 网络/权限受限时的降级演示动作
├── 02-<scene-slug>/
└── …
:客户公司英文 slug(小写连字符),如 cierr-group:场景英文 slug,对应方案中 Agent 名,如 sales-followup、bid-response、quality-loop不要在主对话里逐字编造演示数据。改用 Agent 工具,为每个场景启动一个 general-purpose subagent(场景间相互独立,应在同一条消息里并行发起多个 Agent 调用)。
每个 subagent 的 prompt 必须自包含,至少给到:
./demo-materials/-/-/ 并行规则:
Agent 调用,subagent 各自独立工作# 场景:<场景中文名>(对应方案 Agent:<Agent 名>)
## 一、客户视角的一句话
"<用客户业务语言写一句,让拜访人立刻知道这段演示在解决他的什么问题>"
## 二、演示时长 & 节奏
- 时长:X 分钟
- 节奏:起手 → 主操作 → 加分动作 → 收口
- 与方案的挂钩:方案第 X 章 / Agent <Agent 名> / Skill <skill 列表>
## 三、所需数据
| 文件 | 用途 | 脱敏方式 |
| --- | --- | --- |
| data/xxx.xlsx | … | 公司名/人名/金额已脱敏 |
| … | | |
## 四、演示步骤(与 prompts.md 一一对应)
1. 起手:粘贴 prompts.md#1 → 等待右侧任务区出现 X → 话术:「<现场话术>」
2. 主操作:粘贴 prompts.md#2 → …
3. 加分动作(可选):粘贴 prompts.md#3 …
4. 收口:粘贴 prompts.md#4 → 把产出落到 expected-output/ 对照
5. 引到方案:「这就是方案第 X 章里的 <Agent 名>,下一步如果做 4 周 POC,我们先用您们真实的 <数据类型> 跑一遍」
## 五、风险与降级(详见 fallback.md)
- 网络受限:用 expected-output/ 中的样例直接展示结果
- 数据敏感:当场不上传客户真实文件,只演示 demo-materials 里的样例
- 时间不够:跳过加分动作,直接到收口
# 演示提示词(按顺序,可直接复制粘贴到 WorkBuddy 任务输入框)
## #1 起手
> <提示词原文>
预期产出:<一句话>
现场话术:「<现场对客户说的话>」
## #2 主操作
> <提示词原文>
预期产出:<一句话>
现场话术:「<现场对客户说的话>」
…
所有 subagent 完成后,主 agent 必须:
demo-materials/-/README.md 生成总索引:场景清单、推荐演示顺序(与谈参编排表一致)、整套时长、降级方案汇总deliver_attachments 把每个场景的 README.md 和 prompts.md 作为附件交付(场景多时,至少交付总 README.md 和首场景全套)| Section | 内容 | 说明 |
|---|---|---|
| --------- | ------ | ------ |
| Cover | 封面 | 渐变背景、企业名称、副标题(含拜访人锚定句)、元信息 |
| 1 | 行业背景与核心挑战 | 行业现状+三大痛点网格,措辞按拜访人角色调整 |
| 2 | N 大 Agent 业务场景 | 3-4 个 Agent,每个含业务节点+痛点+3-4个Skill+Skill可行性+收益+对标 |
| 3 | 优先级矩阵 | 6列表格:场景/紧迫度/痛点/可行性/ROI/阶段;P0 锚定拜访人关注点 |
| 4 | WorkBuddy 落地架构 | 能力介绍+三步走路径+POC承诺 |
| 5 | 预期价值汇总 | 6个量化指标+结尾引言,指标口径贴合拜访人角色 |
脚本启动时自动检测 reportlab 是否已安装。未安装时会输出友好提示和安装命令后退出。
预装方式:
pip install reportlab
脚本按 macOS → Linux → Windows 顺序搜索系统字体,无需手动配置:
| 平台 | 主字体 | Emoji 字体 |
|---|---|---|
| ------ | -------- | ----------- |
| macOS | STHeiti Medium/Light(系统预装) | Apple Color Emoji |
| Linux | Noto Sans CJK / 文泉驿微米黑(需安装) | Noto Color Emoji |
| Windows | 微软雅黑(系统预装) | Segoe UI Emoji |
Linux 安装中文字体:
# Debian/Ubuntu
sudo apt install fonts-noto-cjk fonts-noto-color-emoji
# RHEL/CentOS
sudo yum install google-noto-sans-cjk-fonts
未找到中文字体时脚本会列出搜索路径并给出安装建议后退出;未找到 Emoji 字体时仅输出警告,不影响 PDF 生成。
https://www.codebuddy.cn/docs/workbuddy/Overview 校准最新能力清单,避免推荐已下线/未上线的功能共 2 个版本