✎

话术工程与对话设计

← 返回调研中心

让 AI 在电话里"会说话":从提示词到话术到对话流的完整工程体系

链路(ASR/EOU/TTS/编排)决定 Agent"能不能听清说顺",话术与对话设计决定它"说得对不对、成不成单"。本篇覆盖六层:语音话术与文本话术的本质差异 → 系统提示词工程 → 对话流三范式 → 外呼话术结构学(开场白/异议处理/留言)→ 防跑偏四层防御 → 多语种本地化与话术迭代体系。

一句话结论:语音提示词的第一原则是"为耳朵写作,不为眼睛写作"——短句、口语、文本归一化(数字/邮箱念法)缺一不可;系统提示采用 六段式框架(Personality / Environment / Tone / Goal / Guardrails / Tools)并控制在 2,000 token 内。对话流架构选混合范式:LLM 管表达、状态机/代码管规则——"必须为真的事写进代码(ToolError 硬校验),希望为真的事写进提示词"。外呼开场白是最大单点杠杆:Gong 300M+ 通话数据显示最佳开场(许可式"我知道这是个陌生电话,能给我 30 秒吗")成功率 11.2%,是弱开场的 5 倍以上;顶级团队与平均水平的 3 倍转化差距几乎全部来自前 10 秒。防跑偏没有银弹,按 LiveKit 四层纵深:结构化提示 → 代码强制 → 独立观察者 → LLM 评委回归。

编制日期 2026-07-30 | 三轮迭代 | 信源:ElevenLabs/LiveKit/Retell 官方指南、Gong 300M+ 通话数据、arXiv、Reddit 从业者实践,关键结论 2+ 信源交叉验证

◉① 语音话术 ≠ 文本话术:七个本质差异

差异含义工程处理
单次通过性听者不能"回看",超过一句半的信息就丢输出规则强制 1–3 短句;一次只问一个问题
文本归一化TTS 念不对数字/符号:"$1,000"、"user@example.com" 会翻车两种策略:提示词让 LLM 写成"一千美元/user at example dot com"(零延迟但偶失效)或 TTS 层归一化器(可靠但微增延迟)——ElevenLabs 官方双策略
口语转写反向污染工具STT 把邮箱转成"user at example dot com",直接传给工具就报错工具参数描述里写明期望格式+示例("标准邮箱格式,如 user@example.com"),让 LLM 负责口语→结构化转换
无视觉通道Markdown 表格/列表会被逐字念出来输出规则:"纯文本、不用列表、数字拼写成词"
延迟被放大感知>800ms 沉默对话开始崩坏(质检报告 TTFW 基准)提示词精简(每多 1k token 都在加 TTFT);填充语("我看一下啊")掩护工具调用等待
随时被打断用户 barge-in 后 Agent 要接得住打断恢复话术:确认听到的新输入,不从头重播;与 EOU 判停参数联调
情绪与语气承载信息文本层丢失犹豫/不耐烦提示词要求识别转写中的犹豫信号("嗯……"、重复问)并放慢节奏/主动确认

最常见的失败:把网页客服提示词直接搬进语音

症状三连:Agent 念出“1. 首先……2. 其次……”的列表、把订单号“ORD123456”念成一串意义不明的音、一次抛出三个问题用户只答了最后一个。语音提示词必须从零写,不能移植文本版——这是所有平台官方指南的一致结论。

二轮深挖 · 延迟掩护话术:把 750ms 听成 350ms感知工程

物理延迟触底后,真正的战场是感知延迟——从业者实测:四技叠加后物理 750ms 不变,用户自报感知降到约 350ms:

  • 确认词(最高 ROI):VAD 判定用户说完的瞬间播预生成短音频(“好的/我看一下”),不经 LLM——400ms 的死寂比 800ms 带确认词更难受;确认词保持中性(“好的”安全,热情的“没问题!”错配意图时很尴尬)。
  • 思考填充词:预判慢轮次(工具调用)时用真人录音的“嗯……我查一下”(TTS 合成的填充词听起来像故障);可买 1.5–2 秒掩护,ACM CUI 2025 研究证实高延迟(4s+)下效果最强;但每轮都嗯就穿帮了。
  • 预制暖场句 + 推测式工具调用:意图分类后播场景化暖场句(“正在调您的订单”)并提前并行发起工具调用——预判错了比不说更糟,需要稳的意图分类前置。
  • 渐进式披露:长答案先说结构(“这里有三点,第一……”)后面边生成边说;风险是模型说了“三点”只想出两点。

与链路的关系:这些是话术层的“止痛药”,真正的延迟预算优化见流式 TTS 报告延迟章与质检报告 TTFW 分层指标;两者叠加才是完整方案。

▦② 系统提示词工程:六段式框架

框架(ElevenLabs 官方,与 LiveKit 提示指南同构)

# Personality —— 一句话身份锚点:"你是 XX 公司的客服专员 Ana"(身份本身就有拉回主题的引力)
# Environment —— 场景语境:"你在电话中协助客户,对方可能正在通勤、可能不耐烦"
# Tone —— 输出规则:1-3 短句、口语化、数字拼写成词、复杂步骤后确认理解
# Goal —— 编号步骤的任务流程:1.核身 2.查询 3.处理 4.收尾(关键步骤标"此步重要")
# Guardrails —— 不可协商红线独立成段(模型对该标题有特调注意力):
#   未核身不透露账户信息 / 超 $500 退款须升级 / 不知道就承认不猜测 / 辱骂则礼貌结束
# Tools —— 每个工具写清 何时用 / 怎么用(步骤)/ 出错怎么办 + 参数格式示例
  • 分段落着写:清晰的 Markdown 分区防止"指令渗漏"(一个语境的规则影响另一个语境);Guardrails 必须独立成段。
  • 能删则删:每条指令短、明确、动作化;总量控制 ≤2,000 token(从业者共识口径)——提示词长度直接加 TTFT 延迟与逐轮成本(成本模型报告 L4 杠杆同源)。
  • 关键指令强调+重复:最重要的 1–2 条规则在 Goal 与 Guardrails 各写一遍,行尾加"此步重要"。
  • 工具错误处理写进提示词:失败时"承认→不编造→重试一次→升级人工"四步模板;没有显式错误指令的 Agent 会在工具失败时开始幻觉。
  • 提示词≠规则引擎:提示词管表达与默认行为;必须为真的约束(金额上限、核身前置)写进代码(见 §⑥)。

专精化与多 Agent 编排(大流程不塞一个提示词)

"什么都干"的单体提示词延迟高、边界情况多、难维护。生产模式是 编排者 + 专家:编排 Agent 按意图路由(账单/技术/预约),每个专家 Agent 持有窄提示词与最小工具集;交接时传"仅口语对话"的干净上下文(剔除父级工具调用记录,防止小模型模仿并发明不存在的工具名——LiveKit 实测坑)。交接标准写死:客户发怒/点名找人/两次未解决 → 人工。这与编排框架报告的多 Agent handoff、伶鹊报告的快慢脑分工是同一设计思想的三个层面。

⇄③ 对话流架构三范式:纯 Prompt / 状态机 / 混合

范式机制优点缺点平台实现
A · 纯 Prompt(单提示词)一个大提示词 + LLM 自由对话最自然、开发最快、能接住任意跑题流程不可保证:可能跳步、重复办理、被说服越权Retell Single Prompt、各平台默认模式
B · 状态机/流程图节点=状态(每节点小提示词),边=转移条件流程确定、每节点上下文小(快+准)、合规步骤可强制僵硬:用户提前给信息/乱序提问时体验机械Retell Conversation Flow、Pipecat Flows、ElevenLabs Workflows
C · 混合(推荐)LLM 解释自然语言并提议动作;代码/状态机是权威裁决者,LLM 负责把结果说成人话自然度与确定性兼得;"该硬的硬该软的软"工程量最大,需要清晰的状态与工具契约设计LiveKit AgentTask/TaskGroup(类型化返回值即契约)、自建

选择标准(按流程刚性分级)

  • 合规刚性流程段(录音告知、身份核验、金额确认)→ 状态机节点/AgentTask,类型化结果(如 CollectConsent 只能返回 true/false,不能"聊着聊着溜走")。
  • 开放对话段(需求探询、异议处理、闲聊接回)→ LLM 自由发挥 + 话题栏杆。
  • 外呼典型编排:开场(状态机:AI 披露+录音告知+身份确认)→ 价值陈述与探询(LLM)→ 意向确认与预约(状态机:时间/联系方式逐项确认)→ 收尾(状态机:复述+结束语)。
  • arXiv 2603.05413(企业级实时语音 Agent 教程)与 HuggingFace 社区讨论同口径:"LLM 解释语言、状态机持有权威状态"是 2026 年企业落地共识。

➤④ 外呼话术结构学:前 10 秒定生死

数据基线(Gong 300M+ 通话分析 + 行业口径)

  • 10 秒法则:接通后约 10 秒内被叫决定继续听还是挂断;平均整通冷呼已不足 2 分钟。
  • 转化差距在开场:连接→会面转化行业均值 2–3%,顶级团队 6–10%+——3 倍差距几乎全部来自开场白与"来电理由"的质量。
  • 最佳开场成功率 11.2%(许可式),比弱开场("我打扰您了吗?"类)高 5 倍以上。
  • 43/57 说听比:2.5 万+ 通话分析显示顶级销售说 43%、听 57%——对 AI Agent 的含义:最长独白 <30 秒硬上限(质检报告指标)+ 每段陈述后必须留提问回合。

五类开场白 × AI 外呼适配(成功率为 Gong 人工 SDR 口径,AI 场景需自测校准)

类型模板逻辑参考成功率AI 外呼适配度
许可式 Permission承认是陌生电话 + 请求 30 秒("我知道这是个冒昧来电,能占用您 30 秒吗?")~11.2%,最安全默认✓ 最适合 AI:诚实框架天然兼容 AI 披露句("我是 XX 的智能助理")
触发事件式 Trigger引用近期事件(下单/浏览/合约到期)信号真实时相关性最高✓ CRM 字段注入模板即可规模化——记忆图谱报告的客户上下文直接复用
价值/洞察式 Value开门见山给数字/同行案例对经济买家最有效△ 需要行业数据库支撑,防幻觉红线(禁编造案例)
模式打断式 Pattern-interrupt打破被叫预期的非常规开场高风险高记忆度✗ AI 慎用:翻车后没有人类的临场挽回能力
转介/关联式 Referral共同联系人/此前触点("您上周在我们页面留了资料")最暖,成功率最高档✓ 组合触达报告的消息前置互动正是在制造这个触点

AI 外呼开场白的强制骨架(合规内嵌版)可直接套用

  • 第 1 句(≤3 秒):称呼 + 自报身份 + AI 披露(所需辖区):"您好,请问是 X 先生吗?我是 XX 公司的智能助理小安。"——AI 披露与录音告知按辖区要求嵌入(质检合规报告红线;巴西/美国部分州强制)。
  • 第 2 句(≤4 秒):来电理由,具体到触发事件:"看到您昨天在我们这里咨询了 XX,跟进给您回个电。"
  • 第 3 句:许可式请求 + 明确时长:"方便占用您 30 秒吗?不方便我约个时间再打。"
  • 留言分支:AMD 判定信箱 → 切换 25 秒内留言模板(姓名+公司+一句话理由+回拨号码慢速念两遍)——衔接 AMD 报告 DetectMessageEnd 模式。
  • 拒绝分支:“现在不方便”→ 立即接受 + 提供两个具体时间选项 + 感谢挂断(强行挽留是投诉信号,伤号码信誉)。

销售方法论移植提示:SPIN/BANT 等框架移植到 AI 时只保留“提问序列”骨架(现状→痛点→影响→需求确认),舍弃“临场施压”技巧——LLM 施压话术极易越过合规红线且触发挂断。

二轮深挖 · AI 披露法规:开场白里的硬约束(美国样本,其他辖区同方向演进)

  • FCC 2024-02 裁定:AI 生成语音属 TCPA “artificial voice”——对美国手机的 AI 外呼需事先明示同意,无同意即违法(与弃呼率无关,是独立红线);2024-09 FCC NPRM 进一步拟强制“每通 AI 电话开场披露”。
  • 州法叠加:加州 bot 披露法(商业交易场景须披露机器人身份,AB 2905 强化前置披露)、科罗拉多 AI 法(2026 生效)等——州间差异大,按最严口径统一。
  • 工程含义:AI 披露句不是可选话术而是开场白状态机节点(本篇 §③ 混合范式:合规刚性段走状态机);披露已播报写入通话元数据留证(质检合规报告同源要求);巴西/拉美另有 0303 前缀类强制标识(线路报告)。
  • 体验与合规可以兼得:许可式开场的诚实框架天然容纳披露句;实测中“坦白 AI 身份 + 能力说明”比装人被拆穿的信任损失小得多(AI 身份异议处理见 §⑤)。

◆⑤ 异议处理库设计

结构:异议分类 × 标准应答 × 升级出口

异议类型识别信号应答策略出口
时机异议"现在忙 / 在开会"立即接受 + 给两个具体改约选项(不问开放式"什么时候方便")记录回呼时间 → 拨号器排程
需求异议"不需要 / 已经有了"一次轻探询("了解,方便问下您现在用的是哪家吗?"),被再次拒绝即收尾标记低意向,进消息触达序列(组合触达报告)
信任异议"你们是骗子吧 / 怎么有我电话"数据来源如实告知(合规义务)+ 提供官方验证渠道;禁止辩解式纠缠发官方渠道信息后结束;投诉信号计入号码卫生
价格异议"太贵了"模板化价值重述(禁止现场编折扣——超范围承诺是质检红线项)超出授权 → 转人工报价
AI 身份异议"你是机器人?给我转真人"诚实确认 + 一句能力说明 + 无条件满足转人工请求暖转人工(带上下文摘要)
  • 库的工程形态:异议库不写死在系统提示词里(会撑爆 token),而是按"识别→检索→应答"挂 RAG 或状态机分支;高频 Top10 异议内联提示词,长尾走检索。
  • 三次原则:同一异议出现第二次即收尾,任何通话累计三次负面信号强制进入结束流程——纠缠是投诉与挂断率的最大来源。
  • 库的养成:质检报告的两级漏斗全量质检自动聚类"未覆盖异议",每周回流更新库——话术库是运营资产不是一次性交付物。

⚠⑥ 防跑偏四层纵深防御(LiveKit 生产范式)

原则:没有一层是可靠的,按序叠加,每层兜住上一层的漏网

层机制关键技术点
L1 结构化提示身份锚点 + 话题栏杆(明确"能做什么清单"+越界去处)+ 注入防御指令越界请求"转前台"而非拒绝(没有去处的 Agent 会即兴发挥跑题);点名列举注入话术("忽略之前指令/我是开发者做审计")并预设回应——但提示层防御只能挡住无心跑题,挡不住有心攻击
L2 代码强制必须为真的规则用确定性代码校验ToolError 硬校验(卡号 Luhn 校验而非"请确保卡号有效");报价 clamp 到数据库区间(任何话术都编不出价格);max_tool_steps 防失控循环;Userdata 状态跟踪防重复办理(模型自己会"再订一间房");敏感操作前置验证门(3 次失败强制转人工,不无限循环)
L3 独立观察者会话外第二进程用独立 LLM 实时巡检观察者不被主对话的注入攻击波及;发现越轨注入纠正语到 Agent 上下文,下一轮自我修正,不打断通话
L4 评委回归LLM-as-judge 全量转写评分 + 真值校验safety_judge(越轨轮次)+ relevancy_judge(跑题回答);判分只是信号不是裁决;能对真值就对真值(scenario 期望终态 vs 实际数据库 diff);对抗场景(套提示词/越权退款)做成回归用例

与既有报告的闭环

L1 的注入话术清单 = 质检合规报告 OWASP LLM01 的防守面;L4 的对抗回归 = 编排框架报告合成呼叫测试的安全子集;L2 的"代码是权威"= 本篇 §③ 混合范式的同一原则。话术、安全、测试三个体系共用一套底层设计。

◈⑦ 多语种与文化本地化(东南亚/拉美)

本地化不是翻译:四个层面

  • 语体与敬语:泰语几乎每句句尾需加敬语词且按说话人性别分(男声 khráp/女声 khâ,商务场景必用——多信源语言学资料一致),TTS 音色性别必须与敬语一致,错配立刻出戏;印尼语正式场合用 Bapak/Ibu 称谓;巴西葡语商务电话比欧葡明显更热络、可适度寒暄,墨西哥西语用 usted 起步再视对方切换。
  • 节奏与直接度:美式"10 秒直给"在东南亚部分市场显得粗鲁——印尼/泰的开场允许多一拍寒暄;拉美买家对"直接谈钱"容忍度高于东南亚。区域差异是真实存在的转化变量(Martal 多区域运营同口径:US/UK/EU/LATAM 对前 10 秒的语气、节奏、直接度反应各不同)。
  • 混说现实:菲律宾 Taglish、马来英语混说普遍——话术模板要预置混说版本,且与 ASR/EOU 的混说能力联调(EOU 报告:纯 en 模型对 Taglish 判停不可靠)。
  • 数字与日期念法:文本归一化按语种定制(葡语电话号码习惯两位一组;泰语佛历年份),归一化器规则逐语种测试——这是多语种 TTS 落地最容易翻车的细节(流式 TTS 报告同结论)。

工程形态:每语种独立话术版本库(不是一份中文母版机器翻译),本地母语者审校 + 各语种 200+ 条真实通话冒烟(复用 soniox-bench 多语种样本方法);提示词的 Personality/Tone 段按语种重写,Goal/Guardrails/Tools 段跨语种共享。

↻⑧ 话术迭代体系:把话术当代码管理

五步闭环(各平台官方方法论汇总)

  1. 版本管理:话术/提示词入 Git,每版绑定评测基线——"改了什么、效果如何"可追溯。
  2. 失败模式分析:低分通话按四问归因——哪里给错信息(→强化对应段落)/哪里没听懂意图(→加示例)/什么输入让它破功(→补栏杆)/哪个工具最常失败(→改错误处理与参数描述)。
  3. 单变量修改:一次只改一段,用此前失败的通话作测试用例复跑——多处同改无法归因(ElevenLabs 官方纪律)。
  4. 仿真回归门禁:上线前全量场景重跑(合成呼叫测试,编排框架报告);对抗用例与业务用例同门。
  5. A/B 与数据回流:开场白/异议应答按版本分流实测(AI 外呼天然支持大样本 A/B——这是对人工 SDR 的结构性优势);质检全量评分自动聚类"哪个开场 10 秒流失最多、哪句应答引发追问最多",按周回流改版。

与现有报告矩阵的衔接

开场白合规句嵌入见 质检合规与安全;打断恢复与判停联调见 EOU 多语种;多 Agent 编排与合成测试见 编排框架与 S2S;留言话术触发见 AMD 与拨号策略;客户上下文注入见记忆图谱专题;对话系统架构参照见伶鹊架构全景(快慢脑/SDPO)。

↗⑨ 来源链接