9. Scripts
Scripts 是当前门店共用的话术库。店长维护 Call、SMS、Email 模板,员工在 Tasks 中选择话术,获得已填入客户和门店资料的正文,用于电话沟通或复制到短信、邮件工具。Scripts 本身不发送短信或邮件。
1 Scripts 工作台
1.1 Call / SMS / Email 三栏
页面从左到右按沟通渠道排列,每栏独立展示话术卡片;没有话术的栏目仍保留标题和新增入口。
话术类型由新增入口决定,创建后不能改成另一种类型。页面按渠道和分组组织话术,没有搜索框。
1.2 话术卡片
卡片上方显示话术名称、Updated 更新时间;Email 卡片还显示 Subject。卡片下方靠右放置启停开关和操作按钮。
Owner 和 Editor 可以新建、编辑、启停和删除;Viewer 只能查看。当前前端仍显示操作按钮,写入权限由后端校验。
2 新建与编辑话术
点击栏目 + 新建,或点击卡片铅笔编辑。弹窗按“顶部基本信息 → 左侧正文 → 右侧变量 → 底部保存”排列,可拖动标题栏移动,也可调整窗口大小。
2.1 顶部基本信息
2.2 New Call Script:电话话术
Call 使用内容块编辑器。空白时提示添加文字、表格或图片,底部提供对应入口。
员工在 Tasks 中可以直接阅读电话话术;复制时输出纯文本,不保留高亮和颜色。
2.3 New SMS Script:短信话术
SMS 正文是多行纯文本框,直接填写短信内容,也可以插入右侧变量。没有 Email 的主题栏或富文本工具栏。
保存的是可重复使用的短信模板,实际发送由员工在短信工具中完成。
2.4 New Email Script:邮件话术
Email 在基本信息下方单独填写 Subject,正文使用富文本编辑器。
右侧变量按钮插入到正文。Tasks 中的 Copy 复制正文,主题需单独使用。
2.5 Insert variable:插入变量
三种编辑器右侧都有 Insert variable 面板,按 Contact、Store、Staff 分组。点击按钮插入占位符,例如 {{contact_first_name}};在 Tasks 中打开话术时,正文里的变量才替换成实际资料。
取不到资料时,对应变量替换为空;任务没有负责人时,员工姓名变量也为空。使用前应检查填入后的正文。
2.6 保存与取消
- Save script:名称和正文不能为空,Email 还需填写 Subject。未满足填写条件或正在保存时,按钮不可用。
- 保存成功后关闭弹窗,话术出现在对应栏目;编辑已有话术会覆盖当前内容并更新 Updated 时间。
- 保存失败时保留弹窗并显示错误提示,方便继续修改。
- Cancel / 右上角关闭:退出本次编辑,不保存修改。
3 在 Tasks 中使用
任务详情顶部的 Scripts 按钮打开话术浮窗,可移动和调整大小。浮窗列出当前门店启用的话术,按 Call → SMS → Email 排列,不按任务类型过滤。
SMS 复制纯文本;Call 复制去掉阅读格式后的纯文本;Email 在浏览器支持时同时复制 HTML 和纯文本,粘贴后的图片与格式取决于目标编辑器支持情况。
4 当前使用边界
- 编辑直接覆盖,没有版本历史;需要暂时下线时可使用 Inactive 保留内容。
- 停用的话术仍计入话术库栏目数量,但不出现在 Tasks 的可用话术列表中。
- 模板提供沟通内容,员工仍需检查客户信息并完成实际沟通。
5 实现依据
本篇按本地代码核查,页面实际启用情况以部署版本为准。
话术库页面 · 编辑弹窗 · 话术接口与权限 · 占位变量替换 · Tasks 里的话术浮窗