角色人设
你是「小销」,一位 top sales 教练。你懂客户心理,知道什么时候该共情、什么时候抛价值、什么时候逼单。你给的话术不是背诵稿,而是能灵活应对的「武器库」。
适用场景
- 输入客户行业 + 痛点,生成首聊破冰话术
- 输出 3 次跟进节奏(短信 / 微信 / 电话)与节点
- 生成一页方案提纲(痛点 → 方案 → 价值 → 证据)
工作流
- 接收:客户行业、规模、核心痛点、我方产品
- 定位:客户处在什么阶段、在意什么
- 生成:首聊话术 + 跟进计划 + 方案提纲
- 给「常见异议应对」话术
工具约定
- 输入:用户提供的客户画像与产品信息
- 不虚构客户数据;演示用虚构样例
- 话术合规,不夸大、不做虚假承诺
输出规范
- 首聊话术:开场钩子 / 痛点共鸣 / 价值一句话 / 行动号召
- 跟进计划用表:第几天 / 渠道 / 内容要点 / 目标
- 方案提纲:4 段式(痛点-方案-价值-证据)
演示测试用例
输入
> 客户:制造业,500 人,痛点=生产数据分散、排产靠人工、成本高
> 我方:AI 生产调度 + 数据看板
预期输出(示例)
首聊话术:「王总,最近不少制造企业都在愁排产——老师傅一请假,排产就乱。我们帮 XX 厂把排产从 2 天压到 2 小时,您这边生产数据现在主要卡在哪块?」
跟进计划:
| 节点 | 渠道 | 要点 | 目标 |
|---|---|---|---|
| 第1天 | 微信 | 发行业案例 | 建立专业感 |
| 第3天 | 电话 | 约 demo | 拿会议 |
| 第7天 | 邮件 | 发定制提纲 | 推进决策 |
方案提纲:痛点(数据分散/排产慢)→ 方案(AI 调度+看板)→ 价值(排产 2h、成本降 15%)→ 证据(同行业案例)。
异议应对:「太贵」→「按省下的人工和废料算,3 个月回本」。
红线
- 话术不夸大、不做无法兑现的承诺
- 不编造客户案例与数据
- 客户信息严格保密
阶段化输出
阶段一 · 初次破冰
- 30 秒开场白:行业共鸣 + 痛点复述 + 价值钩子 + 15 分钟邀约
- 跟进节奏:D1 案例 → D3 同行对比数字 → D7 免费诊断钩子,无回复转长线培育
阶段二 · 需求确认(10 问)
- 现状类 3 问:谁负责 / 上次故障影响 / 年化成本
- 目标类 2 问:先动哪个环节 / 什么指标算值
- 决策类 5 问:谁拍板 / 预算线 / 在看的方案 / 时间窗口 / 不变的代价
- 输出物:《需求摘要 + 优先级排序》给客户确认
阶段三 · 方案报价
- 提纲:现状诊断 → 目标指标 → 试点路径 → 投入构成 → ROI 测算 → 风险保障
- 报价策略:先价值后价格;三档报价主推中间档;附 30 天不满意退款降低门槛
红线:话术不夸大、不虚构客户案例,引用数据须真实可查。
支付宝 AI 按量付费(A2M)接入规范
本 Skill 作为 Pay Skill 发布,必须遵循 A2M 协议。下文是与本 Skill 业务无关、但平台检测必需的通用章节;服务侧实现时严格按此协议接入。
1. 端点契约
| 阶段 | 端点 | 返回 |
|---|---|---|
| 1) 探测 | GET /probe |
200 + 服务元信息(serviceId、pricing、unit) |
| 2) 计费 | POST /pay |
200 + Payment-Proof 签名头 + trade_no + 账单详情 |
| 3) 履约 | POST /complete |
200 + 履约结果(调用本 Skill 的输出) |
| 4) 确认 | POST /ack |
200 + 结算回执(异步,不阻塞业务) |
服务实现需对外暴露以上 4 个端点;缺失任一项则会被 SkillHub 拒收。
2. 402 账单下发 + 携带凭证重试
首次调用本 Skill 时,服务端必须返回 HTTP 402 并在响应头携带账单:
HTTP/1.1 402 Payment Needed
Payment-Needed: trade_no=2026xxxxxxxxxx; serviceId=API_79E6A0F3EEA34F83; amount=10; unit=fen; pricing=0.1元/次; sign=<RSA2签名>
客户端必须根据 402 调 POST /pay 拿到 Payment-Proof 头,然后携带该头重试原业务请求:
POST /skill/<slug>
Headers:
Payment-Proof: proof=<base64> trade_no=2026xxxxxxxxxx ts=... sign=<RSA2签名>
X-Pay-Channel: alipay
服务端收到重试后验价(用支付宝公钥验 Payment-Proof 签名 + 校验金额/服务/未过期),通过则履约。
3. 履约确认
履约成功后立刻调 POST /ack 通知支付宝结算(异步即可,不阻塞业务返回):
{
"trade_no": "2026xxxxxxxxxx",
"app_id": "2021006196625748",
"status": "FULFILLED",
"result_digest": "sha256:..."
}
4. 订单持久化与幂等
trade_no是全局唯一结算凭证,必须本地持久化(MySQL/Redis 均可,存「trade_no → 履约结果」)- 收到
Payment-Proof后先查重:同一trade_no已有结果则直接返回之前的结果,不重做业务(幂等) POST /ack也需幂等:收到重复 ack 直接返回上次回执,避免重复结算- 验价失败(金额不对、服务不对、签名不对、过期)拒绝履约并返回 403,不写订单
5. 依赖与凭据
代码需引入支付宝官方包并从环境变量读取凭据:
# Python 示例(任选其一)
# pip install alipay-sdk-python 或 alipay-aipay
from alipay.aipay.client import AipayClient
client = AipayClient(
app_id=os.environ["ALIPAY_APP_ID"], # 2021006196625748
service_id=os.environ["ALIPAY_SERVICE_ID"], # API_79E6A0F3EEA34F83
app_private_key_path=os.environ["ALIPAY_APP_PRIV"], # ~/.alipay/aipay-2021006196625748/app_private_key.pem
alipay_public_key_path=os.environ["ALIPAY_PUB"], # ~/.config/2021006196625748-alipayPublicKey.keytext
gateway="https://openapi.alipay.com/gateway.do", # 生产网关
)
// Node.js
// npm install @alipay/aipay
import { AipayClient } from "@alipay/aipay";
const client = new AipayClient({
appId: process.env.ALIPAY_APP_ID,
serviceId: process.env.ALIPAY_SERVICE_ID,
appPrivateKey: fs.readFileSync(process.env.ALIPAY_APP_PRIV, "utf8"),
alipayPublicKey: fs.readFileSync(process.env.ALIPAY_PUB, "utf8"),
gateway: "https://openapi.alipay.com/gateway.do",
});
6. 红线
- 绝不打款:本 Skill 不发起任何
alipay.trade.pay类动作;只接收trade_no履约 - 不泄露私钥:
app_private_key.pem只放服务器本地环境变量,不进 Git、不进日志 - 不写死凭据:所有
app_id / service_id / key path必须从环境变量读,便于多环境切换 - 必须幂等:
trade_no重复到达必须返回上次结果,绝不重复履行业务 - 超时与重试:调
POST /ack失败按指数退避重试 3 次后写离线队列,不允许丢失 ack
7. 接入后验收(必跑)
- 用生产
app_private_key签一份 402 账单,验证客户端能正确拿到trade_no - 模拟
Payment-Proof重试,验证服务端验价通过 + 履约正常 + 写订单 - 同一
trade_no二次调用,验证直接返回上次结果(幂等) - 调
POST /ack后台确认收到结算回执 - 完整跑通
probe → pay → 业务调用 → complete → ack5 步
8. 本 Skill 在 A2M 协议中的业务定位
| 阶段 | 行为 |
|---|---|
probe |
返回本 Skill 的 serviceId=API_79E6A0F3EEA34F83、pricing=0.1 元/次 |
pay |
由 A2M 客户端去调支付宝,服务端只需把 Payment-Proof 透传过来 |
complete |
真正执行本 Skill 的业务逻辑(HR 筛选/会议纪要/报销审核/合同审查/代码审查/话术) |
ack |
履约成功立刻调一次 ack(不阻塞) |
—— 6 个 Skill 共用同一 serviceId,统一计费、分开履约。