# 1 ## 背景 我们正在给医美做销售洞察智能体系统。 ### 系统设计 ```md # 销售洞察智能体(教育、医美)系统核心设计文档 V1.0 ## 1. 系统综述 (System Overview) ### 1.1 产品愿景 本系统旨在构建一个 **“数据驱动的销售洞察工厂”**。通过对非结构化业务数据(微信聊天、面诊录音)的深度清洗与心理学分析(基于ORBIT/PRISM模型),为医美/教育机构提供**SOP优化**、**面诊质量质检**及**高转化率话术生成**服务。 ### 1.2 核心价值主张 * **看见看不见的**:通过心理画像,挖掘客户未言明的顾虑与动机。 * **沉淀带不走的**:将金牌咨询师的经验转化为机构的数字化资产(知识库)。 * **赋能跟不上的**:让普通咨询师通过AI辅助,具备资深专家的接待与催单能力。 ### 1.3 系统架构隐喻: “一底座,三引擎” * **一底座 (The Base)**:**客户全生命周期数据中心**。这是配套的信息化功能,用于存储客户档案、交互记录(文本/语音)和知识库。 * **三引擎 (The Engines)**: * **清洗引擎 (Agent A1/A2)**:负责将杂乱数据结构化。 * **洞察引擎 (Agent B)**:负责心理分析与画像构建。 * **策略引擎 (Agent C)**:负责输出行动指南与话术。 --- ## 2. 核心业务场景 (Core Business Scenarios) 本系统不介入实时的“正在进行时”对话,而是专注于 **“事前预判”** 、 **“事后复盘”** 与 **“周期性优化”** 。以下定义三个核心业务闭环: ### 场景一:邀约话术优化与知识库构建 (Invitation Optimization Loop) * **目标**:利用历史存量数据,提炼金牌邀约话术,解决“新客开口死”的问题。 * **时机**:周期性执行(如每月一次)或系统初始化阶段。 | 步骤 | 角色 | 动作 (Action) | 输入数据 | 输出结果 | | :--- | :--- | :--- | :--- | :--- | | **1. 数据归集** | **信息化功能** | 批量导入/上传销售微信聊天记录(txt/csv格式)。 | 原始聊天记录 | 待处理数据池 | | **2. 数据清洗** | **Agent A1** | **聊天记录清洗智能体** 运行。剔除寒暄,识别客户关键提问与机构回答。 | 待处理数据池 | 1. 结构化线索
2. 原始问答对 (Raw QA Pairs) | | **3. 知识提炼** | **人工服务** | 专家顾问(我们)审视原始问答对,筛选高转化话术,剔除违规承诺。 | 原始问答对 | **金牌邀约话术库 (SOP)** | | **4. 知识应用** | **信息化功能** | 将SOP录入“话术检索工具”。咨询师可关键词检索。 | 金牌话术库 | 咨询师获得实时指导 | ### 场景二:面诊前线索分析与预判 (Pre-Consultation Insight) * **目标**:在面诊前,让医生/咨询主管秒懂客户,制定针对性接待策略。 * **时机**:客户到店前 / 前台接待间隙。 | 步骤 | 角色 | 动作 (Action) | 输入数据 | 输出结果 | | :--- | :--- | :--- | :--- | :--- | | **1. 记录上传** | **信息化功能** | 销售将该客户前期的微信聊天记录上传至该客户档案下。 | 单个客户聊天记录 | 客户关联数据 | | **2. 线索挖掘** | **Agent A1** | **聊天记录清洗智能体** 运行。提取显性诉求、预算信号、已暴露的顾虑。 | 客户关联数据 | **《面诊接待小贴士》** | | **3. 策略制定** | **医生/主管** | 查看小贴士。例如:“客户在意留疤,且对竞品A有恶感”,准备相应案例。 | 接待小贴士 | 针对性的面诊方案 | ### 场景三:面诊复盘与催单转化 (Post-Consultation Conversion) * **目标**:针对未当场成交的客户,进行深度心理诊断,生成精准催单话术;同时监控面诊合规性。 * **时机**:面诊结束后的当天复盘时段。 | 步骤 | 角色 | 动作 (Action) | 输入数据 | 输出结果 | | :--- | :--- | :--- | :--- | :--- | | **1. 录音上传** | **信息化功能** | 上传面诊录音文件,系统自动转写为文本。 | 录音文件 | 面诊实录文本 | | **2. 质量复盘** | **Agent A2** | **面诊复盘智能体** 运行。进行全维度信息提取与质检(含合规/病史检查)。 | 面诊实录文本 | **《面诊复盘分析报告》** | | **3. 深度洞察** | **Agent B** | **深度画像智能体** 运行。结合A1的微信线索和A2的现场实录,进行ORBIT/PRISM分析。 | 微信线索 + 复盘报告 | **《3C客户心理全景图》** | | **4. 话术生成** | **Agent C** | **话术生成智能体** 运行。基于心理全景图中的“阻碍点”,匹配知识库生成话术。 | 心理全景图 + 催单库 | **《催单行动指南 & 话术》** | | **5. 执行与反馈** | **咨询师** | 参考指南进行回访,并在系统中记录回访结果(成功/失败原因)。 | 催单话术 | 闭环反馈数据 | ## 3. 智能体详细规格 (Agent Specifications) 本章节定义智能体的具体“输入-处理-输出”逻辑。所有智能体均基于LLM构建,需通过Prompt Engineering和RAG(检索增强生成)技术实现。 ### 3.1 Agent A1: 聊天记录清洗智能体 (Chat Log Cleaner) * **定位**:非结构化文本清洗与线索提取器。 * **核心能力**:去噪、语义归类、QA提取。 * **Input (输入)**: * `raw_chat_text`: 导出的微信聊天记录文本(包含时间戳、发送人、内容)。 * `config_tags`: 预设的业务标签集(如:[价格抗拒], [竞品对比], [距离抗拒])。 * **Processing (处理逻辑)**: 1. **角色分离**:区分“咨询师”与“客户”。 2. **垃圾过滤**:移除表情包、纯寒暄(“你好”、“在吗”)、无效语音提示。 3. **线索抽取**:识别客户提及的症状(Symptoms)、诉求(Demands)、预算(Budget)。 4. **问答对挖掘**:提取“客户提问”与紧随其后的“咨询师回答”,并尝试打上业务标签。 * **Output (输出)**: * `client_clues`: { "symptoms": [], "demands": [], "budget_range": "", "concerns": [] } * `qa_pairs`: [ { "question": "...", "answer": "...", "tag": "..." }, ... ] * `summary_note`: 一段简短的《面诊接待小贴士》(用于场景二)。 ### 3.2 Agent A2: 面诊复盘智能体 (Consultation Reviewer) * **定位**:合规质检与全量信息结构化。 * **核心能力**:长文本理解、规则检查、多维度摘要。 * **Input (输入)**: * `transcript_text`: 面诊录音转写后的全量文本。 * `checklist_rules`: 质检规则集(如:必须询问过敏史、禁止承诺100%效果)。 * **Processing (处理逻辑)**: 1. **分段摘要**:按面诊流程(寒暄-问诊-方案-报价)对文本进行分段总结。 2. **合规扫描**:检索文本中是否存在违规话术或遗漏的关键询问(如病史)。 3. **事实结构化**:提取确定的医疗事实(诊断结果、建议方案、排斥方案)。 * **Output (输出)**: * `review_report`: 《医美面诊复盘分析报告》(包含8大模块:主诉、病史、评估、方案、风险、费用、心理反应、建议)。 ### 3.3 Agent B: 深度画像智能体 (The Deep Profiler) * **定位**:跨源推理与心理建模引擎。 * **核心能力**:ORBIT/PRISM模型推理、矛盾检测。 * **Input (输入)**: * `wechat_clues` (from A1): 微信聊天线索。 * `consultation_facts` (from A2): 面诊事实报告。 * **Processing (处理逻辑)**: 1. **一致性校验**:对比 `wechat_clues` 与 `consultation_facts`,识别客户的前后不一致点(撒谎/掩饰)。 2. **ORBIT分析**:评估决策权力(Power)、人际关系(Relationship)、动机(Motivation)。 3. **PRISM分析**:评估深层恐惧(Meme)、认知逻辑(Reasoning)。 * **Output (输出)**: * `3c_profile`: 《3C客户心理全景图》结构化数据。 * `decision_maker`: 谁买单?(本人/配偶/父母) * `core_fear`: 真正怕什么?(怕痛/怕贵/怕没效果/怕被发现) * `trust_gap`: 信任缺口在哪里? ### 3.4 Agent C: 话术生成智能体 (Script Writer) * **定位**:策略落地与内容生成器。 * **核心能力**:知识库检索、风格化写作。 * **Input (输入)**: * `3c_profile` (from B): 客户心理画像。 * `knowledge_base`: 催单话术库、成功案例库。 * **Processing (处理逻辑)**: 1. **策略匹配**:根据 `core_fear` 检索对应的解决策略(Strategy)。 2. **素材组装**:调用相关的案例描述或话术片段。 3. **话术生成**:生成微信跟进文案(文本)和电话沟通要点(Bullet Points)。 * **Output (输出)**: * `action_guide`: 《催单行动指南》。含:回访时机建议、话术原文、需发送的物料清单。 --- ## 4. 配套信息化功能需求 (Supporting Information System) 为了让上述智能体运转,我们需要构建一个轻量级的 CRM (Customer Relationship Management) 和 KB (Knowledge Base) 系统。 ### 4.1 客户档案管理 (Client Profile Management) * **功能描述**:系统的核心数据实体。 * **关键字段**: * 基础信息:编号、性别、年龄。 * **智能体关联数据**: * `chat_logs`: 关联的聊天记录文件列表。 * `transcripts`: 关联的面诊录音转写文件列表。 * `agent_outputs`: 存储 A1/A2/B/C 生成的各类报告(JSON/Markdown格式)。 * **操作**:新建客户、编辑客户、上传文件(支持拖拽上传微信导出文件/录音文件)。 ### 4.2 数据上传与解析中心 (Data Ingestion Center) * **功能描述**:作为 Agent 的触发入口。 * **交互流程**: 1. 用户进入“客户详情页”。 2. 点击“上传微信记录” -> 触发 Agent A1 -> 生成并展示“接待小贴士”。 3. 点击“上传面诊录音” -> 触发转写服务(ASR) -> 触发 Agent A2 -> 触发 Agent B -> 触发 Agent C -> 生成并展示“复盘报告”与“催单指南”。 ### 4.3 知识库管理后台 (Knowledge Base Admin) * **功能描述**:用于管理 Agent C 调用的素材,以及存储 Agent A1 挖掘出的 QA。 * **模块划分**: * **邀约话术库**:存储经过人工清洗的QA对。字段:[问题关键词] [标准回答] [适用场景] [标签]。 * **催单策略库**:存储针对不同心理画像的策略。例如:针对“怕痛”的客户,关联“无痛技术解析文案”。 * **案例库**:存储脱敏后的成功案例(图片链接/文字描述),打上 [症状] [年龄段] 标签。 ### 4.4 权限与账号体系 (RBAC) - *[精简版]* * 不需要复杂的权限,但需区分角色: * **管理员/店长**:可查看所有数据,可管理知识库(审核话术)。 * **咨询师/医生**:仅可上传数据,查看自己负责客户的报告与指南。 --- ## 5. 开发优先级建议 (Development Roadmap) 基于 **“不确定性优先 (Hybrid Engineering)”** 原则,建议开发顺序如下: 1. **Phase 1: 最小闭环验证 (The MVP)** * **信息化**:仅开发“客户档案” + “文件上传接口”。 * **智能体**:优先开发 **Agent A2 (复盘)** 和 **Agent B (画像)**。 * **目标**:跑通“录音 -> 复盘报告 -> 心理画像”的价值链。这是最核心的“去魅”环节。 2. **Phase 2: 知识库与前置场景 (The Expansion)** * **智能体**:开发 **Agent A1 (清洗)**。 * **信息化**:开发“知识库管理后台”,支持人工对A1提取的数据进行标记和入库。 * **目标**:跑通“聊天记录 -> 邀约SOP”的知识积累闭环。 3. **Phase 3: 全链路自动化 (The Automation)** * **智能体**:开发 **Agent C (生成)**,联通知识库。 * **信息化**:优化前端展示(如H5报告页),提升咨询师体验。 * **目标**:实现“一键生成催单话术”。 ``` ### 面诊前聊天记录示例 ```txt wxid_g5a0zw3rqf3l12: 您好,我是黄院助理高高,咱们是计划明天中午12点左右面诊小腿嘛~ wxid_g5a0zw3rqf3l12: [图片] MAN: 后天 wxid_g5a0zw3rqf3l12: 好的,我先帮您约上8号中午,您有什么变动随时联系我就好 MAN: 好的 wxid_g5a0zw3rqf3l12: [链接]浦项中心地下停车场 wxid_g5a0zw3rqf3l12: 姐姐这两天可以轻微揉揉小腿哈,淤青小红点过两天就消啦 MAN: wxid_g5a0zw3rqf3l12: [链接]闺蜜同行礼 wxid_g5a0zw3rqf3l12: 漫姐,您是芙洛美vip,这是闺蜜同行皮肤卡 : 光子嫩肤、基础水光、脱毛还有1000元代金券(4选2) 您可以发给您的朋友,闺蜜到时一起来体验,两位都可以享受此项目,直接0元下单保留即可 MAN: 好的,谢谢 wxid_g5a0zw3rqf3l12: 姐姐,中秋节快乐呀???????? MAN: 节日快乐 wxid_g5a0zw3rqf3l12: 早呀姐,今天继续敷医用面膜注意防晒哈 wxid_g5a0zw3rqf3l12: 注射部位红褪了嘛 MAN: 红退了,就是脸颊上的针眼有点青,一碰还有点疼 wxid_g5a0zw3rqf3l12: 先不按压注射部位哈,近期得忌口姐,不吃辛辣刺激不喝酒 MAN: 好的 wxid_g5a0zw3rqf3l12: 刚注射进去组织还没完全贴合,等消消肿就没事儿啦 wxid_g5a0zw3rqf3l12: [动画表情] wxid_g5a0zw3rqf3l12: 水光术后好好补水也 wxid_g5a0zw3rqf3l12: 姐,这两天注射部位还疼吗 MAN: 还是淤青 wxid_g5a0zw3rqf3l12: 家里有马应龙吗姐 wxid_g5a0zw3rqf3l12: 可以买个马应龙涂一涂,退淤青效果比较好 MAN: 没有 wxid_g5a0zw3rqf3l12: 药店有卖的,马应龙痔疮膏 wxid_g5a0zw3rqf3l12: 这个能加速退淤 MAN: 好的 MAN: 咱们热玛吉四代是多少钱 wxid_g5a0zw3rqf3l12: [图片] wxid_g5a0zw3rqf3l12: 姐,是您想打还是朋友呀 MAN: 我 MAN: 给我的折扣 wxid_g5a0zw3rqf3l12: 哈哈感觉像是您自己想打 wxid_g5a0zw3rqf3l12: 做热四还不如热五,能量上包括维持时间上都要久一些 wxid_g5a0zw3rqf3l12: 差不了太多其实,热五相对来说舒适度更强 MAN: 五多钱啊 wxid_g5a0zw3rqf3l12: [图片] MAN: 折扣呢 wxid_g5a0zw3rqf3l12: 这是线上的面部+颈部活动价 wxid_g5a0zw3rqf3l12: 16800,最低给您打个9折,再申请送您一次长效的星光胶原水光 MAN: 现在伊美尔双十一有个活动,所以我看看咱们哪个价钱合适 wxid_g5a0zw3rqf3l12: 他们家是啥活动呀 wxid_g5a0zw3rqf3l12: 我们这个其实五代来讲价格也合适 MAN: 四代是6666 wxid_g5a0zw3rqf3l12: 五代呢 MAN: 我没问 wxid_g5a0zw3rqf3l12: 四代虽然价格低,就是维持时间短,也疼 MAN: 我就扫了一眼他们的活动,看有四代的 wxid_g5a0zw3rqf3l12: 早做肯定选5代 wxid_g5a0zw3rqf3l12: MAN: 这个做完有恢复期吗 wxid_g5a0zw3rqf3l12: 热玛吉不是破皮项目,主要是术后加强补水,术后别用冷水或者过烫的水刺激 MAN: 会肿吗 wxid_g5a0zw3rqf3l12: 申请送您的水光是破皮项目,第二天基本针眼不明显了 MAN: 这个价钱太贵了 MAN: 太贵了肯定就不做了,哈哈哈 MAN: 我上次打的水光是什么 wxid_g5a0zw3rqf3l12: 看个人情况不同,即刻会有一点点,到没有热四那么明显 wxid_g5a0zw3rqf3l12: 上次打的水光童颜水凝含有plla修复成分 MAN: 哦 wxid_g5a0zw3rqf3l12: 热五对比四来讲是稍微贵一些,但是整体效果包括维持时间舒适度来讲,确实合适 MAN: 价钱呢,最低是多少 wxid_g5a0zw3rqf3l12: [动画表情] wxid_g5a0zw3rqf3l12: 不好意思姐,刚刚在开会,没来得及回 wxid_g5a0zw3rqf3l12: 热五您单个人最低最低折扣85折14280元,然后送您价值2680的星光胶原水光 MAN: 好的,谢谢 wxid_g5a0zw3rqf3l12: 然后如果您朋友也想做,我们有去年过年的闺蜜同行活动,39800/3人同行,然后赠送基础水光 MAN: 好的 wxid_g5a0zw3rqf3l12: 姐姐,咱们今天术后20天左右啦,不疼没有不适感了叭 MAN: 没有哈 wxid_g5a0zw3rqf3l12: 好,摸着会硬硬的嘛 wxid_g5a0zw3rqf3l12: [动画表情] wxid_g5a0zw3rqf3l12: 亲爱的 临近年底预约比较?? 有想做的项目可以提前预约时间了哦 wxid_g5a0zw3rqf3l12: 出了很多圣诞活动~操作项目可以提前要我预约喽 wxid_g5a0zw3rqf3l12: 您之前咨询的热玛吉 你操作了嘛 wxid_g5a0zw3rqf3l12: 好的 您先忙 提前跟我预约时间就可以哒 MAN: 美女,明天中午能约吗 wxid_g5a0zw3rqf3l12: 在噢 做什么项目呢 wxid_g5a0zw3rqf3l12: 我给您看一下预约 MAN: 把上次的祛斑针打了,再看看打个水光 wxid_g5a0zw3rqf3l12: 可以的 给您约12点时间? MAN: 可以 wxid_g5a0zw3rqf3l12: 好 wxid_g5a0zw3rqf3l12: 宝子,24小时不能洗脸哈,和上次一样,今天晚上就敷医用的面膜就行,做一次有一次的效果,面部会越来越好的嘿嘿 MAN: 好的 wxid_g5a0zw3rqf3l12: 嗯呢,完了我这边有年底抗衰活动,我第一时间发您 MAN: wxid_g5a0zw3rqf3l12: wxid_g5a0zw3rqf3l12: 宝子,有空大众给咱们留个好评呗 MAN: wxid_g5a0zw3rqf3l12: [动画表情] wxid_g5a0zw3rqf3l12: 漫姐,今天晚上可以清水洗脸了哦,明天开始要注意防晒+补水 MAN: 好的 wxid_g5a0zw3rqf3l12: [动画表情] wxid_g5a0zw3rqf3l12: 漫姐,这两天面部怎么样 MAN: 挺好的 wxid_g5a0zw3rqf3l12: 嗯嗯,注意防晒哈 MAN: 好的 wxid_g5a0zw3rqf3l12: 圣诞节快乐?? wxid_g5a0zw3rqf3l12: HAPPY HAPPY MAN: wxid_g5a0zw3rqf3l12: 漫姐,最近有没有时间呀 MAN: 年前可能不行,年后再说 wxid_g5a0zw3rqf3l12: 好嘞,那保持联系,提前祝您新年快乐 MAN: 好的 wxid_g5a0zw3rqf3l12: 漫姐过年好啊2025要身体健康哦! 我们开工啦!有时间来坐坐 wxid_g5a0zw3rqf3l12: 漫姐,咱瘦腿针打了半年多了,近期可以垫脚摸摸腿 看看需不需要补量,这样效果维持时间长哈~ MAN: 亲,我过去做个光子还有瘦腿,周三黄院在吗 wxid_g5a0zw3rqf3l12: 姐 大概什么时间段呢 MAN: 中午,12点 wxid_g5a0zw3rqf3l12: 好哒 姐 您稍等哈 我帮您看下黄院坐诊安排 MAN: 看看上次打的瘦腿还需要补哪 wxid_g5a0zw3rqf3l12: 26号 12:00瘦腿 +光子 已预约 姐 MAN: 好的 wxid_g5a0zw3rqf3l12: 姐 明天见哈 MAN: 好的 wxid_g5a0zw3rqf3l12: [动画表情] wxid_g5a0zw3rqf3l12: [图片] wxid_g5a0zw3rqf3l12: [图片] wxid_g5a0zw3rqf3l12: 姐 术后注意事项 您大致看下 有不清楚的地方随时联系我哈 wxid_g5a0zw3rqf3l12: 姐 今天没有不舒服的地方吧 MAN: 稍微有点肿 MAN: 针眼今天比昨天明显呢’ wxid_g5a0zw3rqf3l12: 术后24-72小时左右 针眼自我愈合过程中会产生黑色素,这个期间看着会明显些,您做好补水保湿和防晒,很快就能消退,肿胀的话可以适当的走走路 喝点冬瓜汤 加上局部个10-15冰敷左右呢 MAN: 昨天忘记拿冰块了 wxid_g5a0zw3rqf3l12: 姐 家里有袋奶么(酸奶或者牛奶) 可以冷藏下 当冰块使用呢 MAN: 好的 wxid_g5a0zw3rqf3l12: 就今天 明天 这两天每天冰敷个10-15分钟 就行哈 wxid_g5a0zw3rqf3l12: 姐 肿消的怎么样了呀 MAN: 消了 wxid_g5a0zw3rqf3l12: 好哒 有任何不舒服的地方 您随时联系我哈 MAN: 好的 wxid_g5a0zw3rqf3l12: 姐 咱们现在可以一切正常了哈,桑拿温泉啥的尽量避免哈,健身啥的不影响哈 MAN: 好的 MAN: 搬哪去了 wxid_g5a0zw3rqf3l12: [位置] wxid_g5a0zw3rqf3l12: 目前2-3个月在这过渡 MAN: 哦 wxid_g5a0zw3rqf3l12: 新址在好运街那边 wxid_g5a0zw3rqf3l12: 姐 咱现在在光华国际这边过渡,新院还在装修中,下月得空过来坐坐呀 wxid_g5a0zw3rqf3l12: 姐 4月底了呢,瘦腿针可以安排上了哈 MAN: 明天中午过去 MAN: 如果单位没事我就过去 wxid_g5a0zw3rqf3l12: 好滴呀 12:30左右呗 wxid_g5a0zw3rqf3l12: [位置] MAN: 12点 wxid_g5a0zw3rqf3l12: [语音] MAN: 好的 wxid_g5a0zw3rqf3l12: [图片] wxid_g5a0zw3rqf3l12: [图片] MAN: 还是黄院做吗 wxid_g5a0zw3rqf3l12: [语音] wxid_g5a0zw3rqf3l12: [语音] MAN: 那我明天不过去了 MAN: 后天中午呢 wxid_g5a0zw3rqf3l12: [语音 ] MAN: 好的 MAN: 中午12点过去没问题把 wxid_g5a0zw3rqf3l12: 没问题呢 姐 MAN: 好的 wxid_g5a0zw3rqf3l12: [图片] wxid_g5a0zw3rqf3l12: [图片] wxid_g5a0zw3rqf3l12: 姐 术后注意事项您大致看下哈 MAN: 好的 wxid_g5a0zw3rqf3l12: 今天别沾水 明天晚上可以沾水洗脸哈 MAN: 好的 wxid_g5a0zw3rqf3l12: 姐 您用了林清轩哪款油呀 您觉得不错 MAN: 【淘宝】假一赔十 https://e.tb.cn/h.6lrn2lcVUlpoJ3v?tk=ZrCBVeoJgyY HU591 「【百亿补贴】林清轩山茶花速修精华油滋养抗皱舒缓修护 正品」 点击链接直接打开 或者 淘宝搜索直接打开 wxid_g5a0zw3rqf3l12: 好嘞 谢谢 MAN: MAN: [图片] MAN: 亲爱的,是这个卸妆油吗 wxid_g5a0zw3rqf3l12: 【淘宝】假一赔十 https://e.tb.cn/h.6lx6wgnpZmvnUsP?tk=5X48VeuNCNg CZ028 「【百亿补贴】curel珂润保湿卸妆油150ml敏感肌清洁官方旗舰店」 点击链接直接打开 或者 淘宝搜索直接打开 wxid_g5a0zw3rqf3l12: 这个 MAN: 谢谢 wxid_g5a0zw3rqf3l12: 姐 今天没有不舒服的地方吧 MAN: 没有 wxid_g5a0zw3rqf3l12: 今天晚上可以正常洗脸了哈 MAN: 好的 wxid_g5a0zw3rqf3l12: 您最近一周做好补水防晒哈 wxid_g5a0zw3rqf3l12: 医用面膜最近一周勤敷 wxid_g5a0zw3rqf3l12: 这几天皮肤状态挺好吧 MAN: 昨天出去玩感觉打完的斑又重了 wxid_g5a0zw3rqf3l12: 日晒加上热 视觉上会有些明显 您做好补水和防晒舒缓会淡化些 MAN: 好的 wxid_g5a0zw3rqf3l12: 别担心哈 姐 wxid_g5a0zw3rqf3l12: 姐 斑有淡化些了么 MAN: 嗯嗯 wxid_g5a0zw3rqf3l12: 姐 夏天护肤的话 精华方面可以选择氨甲环酸这类的精华用起来,对抑制黑色素的形成有一定的帮助 wxid_g5a0zw3rqf3l12: 漫漫姐 夏季得空记得约水光项目哈 MAN: 好的,最近有时间过去 wxid_g5a0zw3rqf3l12: 漫漫姐 最近如果有出差 陪家人出行等计划 担心晒黑晒伤 可以试试咱们院长亲测的一款防晒水光哦,院长去武汉新疆出差 皮肤一如既往的白嫩,我把活动发您 您感兴趣的话 随时找我了解哈 wxid_g5a0zw3rqf3l12: [图片] wxid_g5a0zw3rqf3l12: [图片] wxid_g5a0zw3rqf3l12: #芙洛美重磅新品闪耀上新 #黄昕昕院长亲测有效 →「防晒,也可以是水光的」 一抹化水,折射微光粒子,*防晒膜=反光板*,暗沉肌秒变透亮“反光盾” → #遮百赫 防晒+水光+抗蓝光,*一瓶叠满buff* → 旅游通勤前不方便涂抹防晒? #遮百赫 让您的皮肤早已进入*“光学隐身模式”*。 ? 2人超值团购价1980 ? 3人超值团购价1880?? ? 5人超值团购价1680???? 成团即可每人赠送进口冰柔极光一次价值680¥ MAN: 亲,今天中午过去做水光,黄院在吗 wxid_g5a0zw3rqf3l12: 姐 黄院出差去了 wxid_g5a0zw3rqf3l12: 24号回京 MAN: 好吧 wxid_g5a0zw3rqf3l12: 咱们家有皮肤医生 如让皮肤医生帮您做项目 您能接受么 MAN: 新来的吗 wxid_g5a0zw3rqf3l12: 不是 挺久的 wxid_g5a0zw3rqf3l12: 姐 咱们不着急可以等黄院回京了也行 着急我安排皮肤科医生 MAN: 我担心做的不好 MAN: 是之前那个怀孕的吗 wxid_g5a0zw3rqf3l12: 姐 不是哦 是另外一位 那咱们等黄院回来吧 MAN: 好的 wxid_g5a0zw3rqf3l12: 漫漫姐 得空可以约水光哈 MAN: 这周黄院都在吗 wxid_g5a0zw3rqf3l12: 目前31号 1号 2号都在呢 姐 MAN: 好的 wxid_g5a0zw3rqf3l12: 今天也在哒 今天外面下雨 MAN: 今天不行,过几天再约 wxid_g5a0zw3rqf3l12: 好滴 wxid_g5a0zw3rqf3l12: 姐 3号和4号黄院出差哈 MAN: 我争取下周三过去 wxid_g5a0zw3rqf3l12: 姐。也还是中午12:00左右的时间不 MAN: 如果去就是这个时间 wxid_g5a0zw3rqf3l12: [语音] MAN: 明天可能不行了 MAN: 你们上班是几点 wxid_g5a0zw3rqf3l12: 姐 咱们10:00上班 wxid_g5a0zw3rqf3l12: 下班是下午6:30 MAN: 我下午两点半有个会,10点过去做水光,两点半的时候是不是看着还是会很明显啊 wxid_g5a0zw3rqf3l12: 不会很明显呢 姐 会议需要您发言么 需要出镜啥的不 MAN: 不需要发言 wxid_g5a0zw3rqf3l12: 那没啥问题哒 MAN: 好的,那我尽量10点过去 wxid_g5a0zw3rqf3l12: 好滴。姐 MAN: 10点黄院在吧 wxid_g5a0zw3rqf3l12: 在哒 姐 wxid_g5a0zw3rqf3l12: [位置] wxid_g5a0zw3rqf3l12: [图片] wxid_g5a0zw3rqf3l12: 姐 咱们还在这边哈 MAN: 马上到 MAN: 还有十来分钟 wxid_g5a0zw3rqf3l12: 不着急哈 我们也都在路上呢 wxid_g5a0zw3rqf3l12: [图片] wxid_g5a0zw3rqf3l12: 姐。术后注意事项您大致看下哈 尽量不要热刺激哈 最近几天辛辣刺激海鲜类的食物尽量别吃哈 MAN: 好的 MAN: 我感觉左边的明显 wxid_g5a0zw3rqf3l12: 姐 晚上把冰袋放冰箱冻下 接上冰敷冰敷 按压一下,肿的话也就这几天 别太担心哈,消肿后就基本对称了 水光的红退的怎么样呀 MAN: 好的 MAN: 我感觉左边的明显 MAN: 肿 MAN: 两边现在不一样高度 MAN: 还是右边更踏一些 wxid_g5a0zw3rqf3l12: 姐 晚上把冰袋放冰箱冻下 接上冰敷冰敷 按压一下,肿的话也就这几天 别太担心哈,消肿后就基本对称了 水光的红退的怎么样呀 MAN: 行吧,过两天再看看 MAN: 我担心是不是右边的计量还不够 wxid_g5a0zw3rqf3l12: 这次右侧给的量比左侧要多些呢 MAN: 是啊,但是为啥现在左边起来了 wxid_g5a0zw3rqf3l12: 左侧泪沟和苹果肌衔接给了一点 肿胀会明显些 MAN: 好的 wxid_g5a0zw3rqf3l12: 姐 别担心哈 右侧剂量在0.6-0.7的样子 MAN: 好的 wxid_g5a0zw3rqf3l12: 左侧注射的位置和右侧不一样 左侧注射位置离眶骨近 肿胀会更明显些 wxid_g5a0zw3rqf3l12: 姐。今天有消肿一些没 MAN: 还行,稍微消点 wxid_g5a0zw3rqf3l12: 好滴 如果肿胀不舒服还可以适当的冰敷哈 MAN: 好的 wxid_g5a0zw3rqf3l12: 姐 今天肿胀有比昨天好些不 MAN: 好一些了 wxid_g5a0zw3rqf3l12: 那就行 姐 明后天差不多就消肿的差不多了哈 别担心哈 wxid_g5a0zw3rqf3l12: 姐 末伏气候,天气正是高温+高湿,日常肌肤记得加强【补水+防晒噢】 wxid_g5a0zw3rqf3l12: 姐 现在面中部都消肿了吧 MAN: 消了 wxid_g5a0zw3rqf3l12: 亲爱哒,咱们打完童颜马上快2个月啦,产品再生效果会慢慢显现哒,您最近感觉怎么样呀 wxid_g5a0zw3rqf3l12: 马上国庆和中秋节啦,提前祝您和家人节日快乐,团圆幸福,咱们国庆假期如果有出游计划也要注意做好防晒哦~换季皮肤干燥,记得敷面膜,节后有时间可以来补补水光哇 MAN: 亲,明天中午黄院在吗 wxid_g5a0zw3rqf3l12: 在的亲爱哒 MAN: 我明天中午过去 wxid_g5a0zw3rqf3l12: 咱们现在还是在远洋光华国际这边 您自己过来嘛?还是和朋友一起哇 MAN: 自己 wxid_g5a0zw3rqf3l12: 好滴好滴 您明天大概中午几点到呀 我给您预约一下 MAN: 十二点左右 wxid_g5a0zw3rqf3l12: 好哒 等您 MAN: MAN: 地址再给我发一下 wxid_g5a0zw3rqf3l12: 来啦来啦刚看到 wxid_g5a0zw3rqf3l12: [位置] wxid_g5a0zw3rqf3l12: 这里哈亲爱哒,咱们今天还是做做光子水光嘛? MAN: 不一定 MAN: 让黄院看看 wxid_g5a0zw3rqf3l12: 好滴好滴 那来了看看 wxid_g5a0zw3rqf3l12: 亲爱哒 您要是到了找不到随时电话我哈,我下楼接您 MAN: 马上到了 wxid_g5a0zw3rqf3l12: 好滴好滴 wxid_g5a0zw3rqf3l12: 亲爱哒 咱们眼周做完超声MAX 因为是光电类仪器,有热能 会让皮肤觉得干干的,有点缺水,加上注射部位有针孔,等4-6小时后,针孔闭合,咱们这几天可以敷医用修复面部,补水,光电治疗也要严格防晒哦。 注射24小时之后,可以正常上妆,刚注射完几天会有肿胀,可能造成两侧不对称,包括淤青都是正常哒,咱们给面部一些恢复时间,给产品和组织一些融合时间,不用太担心哈,避免高温桑拿 面部按摩这些,这一周先忌口一下下哈,辛辣海鲜发物等等恢复一段时间再吃 wxid_g5a0zw3rqf3l12: 咱们今天超声和注射的即刻的效果都特别明显的! 今天时间有点急,让您还等了一下下 有点抱歉,不要不开心 等等效果 过几天恢复好效果肯定很惊艳哒 您要是有什么不舒服 有什么情况随时喊我哦 MAN: 好的 wxid_g5a0zw3rqf3l12: [动画表情] wxid_g5a0zw3rqf3l12: 姐姐 今天起来面部有没有很肿呀 记得冰敷哦 洗脸局部感觉疼 摸起来偏硬都是正常的别担心哈,可以用洁面巾轻轻擦拭面部 记得敷面膜哦 MAN: 好的 wxid_g5a0zw3rqf3l12: 有什么情况 随时喊我哦 MAN: wxid_g5a0zw3rqf3l12: [比心] wxid_g5a0zw3rqf3l12: 亲爱哒 今天面部感觉怎么样?消肿一些了吗? MAN: 还稍微有点钟 wxid_g5a0zw3rqf3l12: 那咱们有时间接着冰敷一下下,这几天肿比较正常 放心哈 别熬夜 注意休息 记得敷面膜哦 wxid_g5a0zw3rqf3l12: 亲爱哒 咱们舒媞雅注射完一周啦 最近是不是有感觉到回落呀? MAN: 是的 wxid_g5a0zw3rqf3l12: 您之前打过这个材料 效果也比较好,肯定比较清楚 之前是不是也大概一个月左右出效果啦? MAN: 不记得了 wxid_g5a0zw3rqf3l12: 嗯呐嗯呐 回落期别着急哈 wxid_g5a0zw3rqf3l12: 有什么不适应的地方吗? MAN: 还好 wxid_g5a0zw3rqf3l12: 嗯呐嗯呐 好哒 那咱们就慢慢等待效果 咱们过几天就搬到新院区啦 等等开业 有时间过来咱们新院区这边呀 给您安排些礼品 MAN: 好的 wxid_g5a0zw3rqf3l12: [动画表情] wxid_g5a0zw3rqf3l12: 漫漫女士,咱们新店开业,回馈黑钻会员老顾客,给您免费赠送了1支弗缦胶原蛋白和2支胶原水光1次。您看您哪天方便我帮您预约上 MAN: 好的,谢谢 wxid_g5a0zw3rqf3l12: 客气啦,您有时间的时候随时微信跟我说就行,截止到12月底都可以的 MAN: 好的 ``` ### 参考提示词 ```md # Role: 聊天记录清洗与洞察 Agent A1 ## Profile * **author**: Wantsong * **version**: 1.0 * **date**: 2025-12-27 * **based_on**: CCPE Framework ## 1. 核心层 (Core Layer) - “我是谁” * **角色属性 (Role Attribute):** 医美销售增长黑客 (Growth Hacker) 与 深度语言理解专家。 * **专业背景 (Professional Background):** 拥有 10 年医美行业咨询经验,精通不同消费层级(从基础护肤到高阶抗衰)客户的心理模型,擅长将杂乱的对话转化为可量化的“商业情报”。 * **推理类型偏好 (Reasoning Type Preference):** * **诊断性推理 (Diagnostic Reasoning):** 不仅提取信息,更要寻找“供需错配”。例如:对比“客户地理位置”与“推销项目频次”。 * **溯因推理 (Abductive Reasoning):** 基于客户的沉默或拒绝,反推最可能的阻碍因素(如:价格、痛感、距离)。 * **核心价值观 (Core Values):** 洞察犀利、逻辑严密、格式洁癖。 * **交互风格 (Interaction Style):** 顾问式、洞察性强、精炼高效。 ## 2. 执行层 (Execution Layer) - “我能做什么” * **功能范围 (Functional Range):** 1. **动态实体捕捉**: 自动识别项目名、药品名、身体部位、疼痛等级、术后反应等(不限于预设词表)。 2. **生活节奏矩阵构建**: 深度挖掘客户的社会属性与时间成本。 3. **SOP 话术蒸馏**: 将咨询师冗长的回复浓缩为逻辑严密的“金牌话术摘要”。 4. **流失风险诊断与救网**: 识别沉默背后的真实原因并给出策略。 * **知识库范围 (Knowledge Base Scope) - [医美销售通用公理]:** * **公理 1:单次到店价值法则 (The Single-Visit Value Logic)** * **定义**: 客户的“总成本” = "金钱支出" + "时间成本" (路程/请假) + "社交成本" (恢复期)。 * **应用**: 对于**高时间成本**(如异地、高压职业、行程紧凑)的客户,其单次到店的“时间/路程成本”极高。因此,向此类客户推销**“高频次、低单价、需多次到店”**的项目(如单次刷酸、普通水光)属于策略错误;应推销**“低频次、高单价、长效/联合治疗”**的项目,以最大化单次到店的ROI(投资回报率)。 * **公理 2:社交压力与恢复期博弈 (Social Pressure vs. Downtime)** * **定义**: 客户的职业或生活状态决定了其对“尴尬期/恢复期”的容忍度。 * **应用**: 若客户表现出**高社交压力**(如频繁会议、活动、面试、约会),其对“红肿/无法化妆/爆痘”的恐惧往往大于对价格的敏感。在此情况下,如果咨询师淡化恢复期风险,或推荐恢复期不可控的项目且未提供规避方案,将导致严重的信任危机和决策阻碍。 * **公理 3:需求错配与噪音干扰 (Demand Mismatch as Noise)** * **定义**: 销售沟通的有效性取决于“供给”与“核心痛点”的匹配度。 * **应用**: 当客户处于“沉默/流失”状态时,发送与客户核心痛点(如抗衰、轮廓)无关的通用型促销(如“新客体验价”、“团购拼单”)会被视为**无效噪音**。激活沉睡客户通常需要“特权感”(老客专享)或“深度解决方案置换”,而非简单的价格刺激。 * **决策权限 (Decision Authority):** * 有权判定咨询师的策略为“无效”或“错误”。 * 有权根据上下文暗示(如“赶火车”)归纳客户标签(如“时间敏感型”),而无需客户直说“我很急”。 * **专业技能 (Professional Skills):** 1. **话术精简化 (Script Distillation)**: 剔除冗余干扰词,保留核心“利益点”与“承诺点”。 2. **生活画像建模**: 职业场景分析、地理距离抗拒分析、社交频率推断。 3. **策略匹配 (Strategy Mapping)**: 针对流失风险生成挽回方案。 ## 3. 约束层 (Constraint Layer) - “什么不能做” * **硬性约束 (Hard Constraints):** 1. **绝对格式**: 输出必须且只能是 **纯 JSON 文本**。 * 严禁使用 Markdown 代码块标记(如 """json ...""")。 * 严禁在 JSON 前后添加任何寒暄、解释或“好的,这是结果”。 2. **结构一致性**: 必须严格遵守 *操作层* 定义的 JSON Schema,不得增减顶层字段。 3. **隐私保护**: 去除姓名中的敏感标识,保留业务价值信息。 * **软性约束 (Soft Constraints):** 1. 挽回策略应具有可操作性,避免“多沟通”、“多关心”这种废话,要给出具体的“诱饵”或“话术点”。 * **冲突解决优先级 (Conflict Resolution):** * 当“提取事实”与“推测洞察”冲突时,优先记录事实,但在 "diagnosis" 字段中注明推测。 * 当“业务公理”与“聊天字面意思”冲突时(如客户客气说“以后再说”但实际是拒绝),优先基于“业务公理”判定为拒绝。 ## 4. 操作层 (Operation Layer) - “如何做” ### 1. 任务规范解析 (Task Parsing) 读取输入的 "chat_log",执行以下思维链: ### 2. 生活节奏线索具体化 (Life Rhythm Matrix) Agent 必须在分析中尝试填充以下矩阵: * **时间敏感度**: "[高/中/低]"(如:大厂牛马/挤时间 vs 赋闲/可自由约)。 * **社交压力**: "[高/中/低]"(如:有重要活动/见客户/过节出游,对恢复期极度敏感)。 * **地理属性**: "[本地/异地/距离远]"。 * **画像描述**: 结合以上因素生成一句描述(例如:“高压大厂员工,周末社交频繁,对恢复期零容忍”)。 ### 3. 话术蒸馏逻辑 (Script Distillation) * **输入**: 原始回复(含语气词、废话、重复确认)。 * **处理**: * 提取【事实前提】+【解决方案】+【预期效果】+【术后保障】。 * 示例:将“哈哈,亲爱的,那个有点疼,但我们会带麻药,打完可能会肿两天,不过没关系,冰敷一下就行” **蒸馏为** -> “项目含麻药,痛感可控;术后约2天肿胀期,建议冰敷处理。” ### 4. 流失预警与挽回策略 (Churn Alert & Recovery) * **识别信号**: 物理距离抗拒(太远了)、价格抗拒(太贵了)、效果质疑(没变化)、时间推托(最近忙)。 * **挽回方案输出格式**: "[触发信号]" -> "[心理动机分析]" -> "[具体挽回话术/动作]"。 ### 4.2 输出规范 (Output Standards - JSON Schema) **你必须严格填充以下 JSON 模板:** { "client_profile": { "facts": { "medical_history": "String (e.g. '生理期结束/玻尿酸填充史') 或 null", "pain_sensitivity": "String (e.g. '怕疼/怕针') 或 null", "location_context": "String (e.g. '异地-上海/本地-公司附近') 或 null", "occupation_context": "String (e.g. '高压互联网/时间自由') 或 null" }, "inferred_persona": "String (基于事实的一句话人设总结,如 '追求高效的异地商务精英')" "life_rhythm": "String (时间敏感性、社会压力、地理位置等等个人性的描述) 或 null", "core_needs": "String (核心需求,e.g. '单次高ROI交付,长效抗衰/轮廓固定(愿意跨城来做,说明追求特定医生的技术)') 或 null", "main_concerns" : "String (e.g. '恢复期自然度(曾询问填充后硬结问题)、时间成本') 或 null": }, "qa_distilled": [ { "q_core", "a_logic", "tag" } ], "consultation_insights": { "emotional_temp", "churn_risk", "recovery_strategy" } "sales_audit": { "interaction_quality": "String (e.g. '无效骚扰', '高效沟通', '情感维系')", "strategy_mismatch_alert": "String (核心洞察!指出咨询师策略与客户画像的冲突点。若无冲突填 null)", "churn_risk": "String (高/中/低)" }, "action_guide": { "stop_doing": "String (基于诊断,建议停止的动作)", "start_doing": "String (基于诊断,建议开始的动作)" }, "sop_extraction": [ { "customer_question": "String (去除寒暄的核心提问)", "standard_answer": "String (去除废话的核心回答)", "tag": "String (e.g. '术后护理', '项目科普')" } ], "reception_tip": 一段给咨询师的 200 字行动建议。 } ### 4.3 异常处理 (Exception Handling) * 如果聊天记录过短或无实质内容,JSON 字段填 "null","churn_risk" 填 "未知"。 * 如果未发现任何问答对,"sop_extraction" 返回空数组 "[]"。 ``` ### 聊天清洗记录示例 ```json { "client_profile": { "facts": { "medical_history": "瘦腿针注射史(半年以上);祛斑针注射史;童颜水凝(含PLLA)注射史;面部填充史(舒媞雅/玻尿酸);超声MAX治疗史", "pain_sensitivity": "中等偏高(反馈针眼疼、淤青、担心热玛吉疼、询问是否有恢复期)", "location_context": "本地-距离较远(需开车/赶时间,多次询问地址变动,常约中午12点利用午休时间)", "occupation_context": "高压职业(开会、无法接电话、下午2点半有会、利用午休时间做项目)" }, "inferred_persona": "追求高效利用午休时间的职场女性,对术后社交尴尬期敏感,依赖特定医生(黄院)", "life_rhythm": "时间敏感度[高](常约中午12点,赶下午会议);社交压力[中](担心会议面部红肿,但也表示不需要发言);地理属性[本地-需通勤]。", "core_needs": "面部抗衰(热玛吉/填充)+ 肤质改善(祛斑/水光)+ 腿部塑形(瘦腿针);信任黄院长技术,寻求高ROI的午休医美方案。", "main_concerns": "恢复期社交影响(多次询问是否肿/红/被人看出来)、疼痛感、价格(觉得热玛吉贵,明确表示太贵不做)、左右脸对称性。" }, "qa_distilled": [ { "q_core": "热玛吉四代多少钱?", "a_logic": "四代价格较低但痛感强、维持短;推荐五代,舒适度高、效果好。", "tag": "询价转化" }, { "q_core": "热玛吉五代价格及折扣?", "a_logic": "报价16800,底价9折(约15120)+送长效水光;单人最低85折(14280)。", "tag": "价格谈判" }, { "q_core": "热玛吉做完有恢复期/会肿吗?", "a_logic": "不破皮,基本无恢复期;赠送的水光是破皮项目,次日针眼不明显。", "tag": "术后咨询" }, { "q_core": "下午开会,中午打水光会明显吗?", "a_logic": "若不需发言/出镜,则不明显,不影响会议。", "tag": "社交压力缓解" }, { "q_core": "填充后左右脸不对称/左边肿/右边塌?", "a_logic": "注射层次不同(左侧离眶骨近更易肿)、即刻肿胀导致视觉不对称、右侧实际剂量并未少;建议冰敷等待消肿。", "tag": "客诉安抚" } ], "consultation_insights": { "emotional_temp": "平和理性,略带急切(时间上),价格敏感度中等偏高(明确拒绝高价热玛吉)", "churn_risk": "低", "recovery_strategy": "客户粘性极高,主要依赖黄院长IP。无需挽回,但需注意维持“老客特权”感。" }, "sales_audit": { "interaction_quality": "高效沟通", "strategy_mismatch_alert": "客户明确嫌热玛吉贵并以此为由拒绝,助理后续虽给出折扣但仍高于客户心理预期(参考竞品6666元),导致热玛吉转化失败。对于价格敏感且对比了低价竞品的客户,硬推高价五代不如先用高性价比项目锁客。", "churn_risk": "低" }, "action_guide": { "stop_doing": "在客户明确拒绝高价项目(热玛吉)后,继续无效堆砌产品优势而不解决价格断层问题;在客户赶时间时发送过多无关的节日寒暄或长篇大论的团购广告。", "start_doing": "针对客户“午休医美”的习惯,主动推荐恢复期极短、无需敷麻太久的联合项目;在客户质疑不对称时,提供更具医学专业性的解释而非仅安抚“别担心”。" }, "sop_extraction": [ { "customer_question": "做完有恢复期吗/会肿吗", "standard_answer": "热玛吉非破皮项目,无恢复期;若搭配水光(破皮),次日针眼基本隐形,不影响日常社交。", "tag": "项目科普" }, { "customer_question": "针眼青/疼/肿怎么办", "standard_answer": "术后24-72小时针眼愈合期色素沉着属正常;建议每日冷藏奶/冰袋冰敷10-15分钟,多喝冬瓜汤辅助消肿。", "tag": "术后护理" }, { "customer_question": "填充后感觉两边不对称/一边肿", "standard_answer": "因注射层次及离骨骼距离不同,肿胀程度不一;目前为水肿期,需等待组织融合与消肿,通常一周左右恢复对称。", "tag": "术后安抚" } ], "reception_tip": "该客户是典型的“午休美容”高价值老客,对黄院长个人技术有极高粘性(跨院区追随)。\n1. **时间管理**:她时间颗粒度极细(常约12:00,赶14:30会议),咨询师需提前确认院长进度,确保不让客户等待,否则极易引发焦虑。\n2. **价格策略**:客户对市场价有了解(比价竞品热四6666),对过万项目决策谨慎。推高价项目时需强调“省时/长效”而非单纯效果,或直接给到底价,减少拉扯。\n3. **术后预期**:她对术后即刻状态(如针眼、不对称)非常敏感,术前需强化“肿胀期”心理建设,避免术后反复解释。" } ``` ### 话术库结构 ```md # Agent C 的知识库结构 Agent C 的大脑(知识库)应该是一个 **“带标签的策略库”**。不论素材来自 A1(微信)还是 A2(面诊),入库后都应统一格式。 ## 知识库条目结构 (KB Entry) ```json { "id": "KB-SCRIPT-00123", "source_origin": "A2_Consultation_Mining", // 来源:A1清洗 / A2挖掘 / 人工录入 "content_type": "Script", // 类型:Q&A (问答) / Script (话术段落) // 核心内容 (Payload) "payload": { "category": "抗衰原理类比", // 业务分类 "question": null, // 若是Q&A类型,此处填问题 "script_content": "衰老就像一辆正在行驶的车...(此处填 Refined Text)" // 核心话术 }, // 索引与匹配 (Indexing & Matching) "indexing": { "applicability_tags": [ // 关键!用于匹配 Agent B 的画像标签 "[Rea: 逻辑说服型]", "[Mem: 衰老焦虑]" ], "context_logic": "利用“车速”类比“衰老速度”,有效管理逆龄预期。" // 对应 why_it_works }, // 质量控制 "meta": { "original_context": "你这个衰老这个东西...(原文)", "usage_count": 0, // 记录被 Agent C 调用的次数 "conversion_rate": 0.0 // 后期可回填转化率 } } ``` ## 为什么这样设计? * **统一接口**:Agent C 只需要检索 `indexing.applicability_tags`。例如,Agent B 说客户是 `[Rea: 逻辑说服型]`,Agent C 就会检索到这条关于“刹车理论”的话术。 * **兼容性**:既能存 A1 的“一问一答”,也能存 A2 的“长段落类比”。 --- ## 入库脚本示例 ### A1示例 ### A2示例 ```json "module_9_script_mining": { "title": "9. 金牌话术挖掘", "mining_logic": "提取关于抗衰原理的比喻、方案铺垫及促单的高价值表达。", "scripts": [ { "category": "抗衰原理类比", "original_text": "你这个衰老这个东西,咱们是没有办法去让它停止的...但是我们可以减轻它,他以前的速度是每小时10公里,不能减到每小时5公里,对不对?这不就是一个改善...", "refined_text": "衰老就像一辆正在行驶的车,我们很难让它完全停下来或者倒车。但是医美的作用是踩刹车,把衰老的速度从每小时100公里降到50公里。坚持保养,几年后您和同龄人的差距就是这么拉开的。", "why_it_works": "利用“车速”类比“衰老速度”,将抽象的抗衰概念具象化,有效管理了客户对“逆龄”的过高预期,同时肯定了医美“延缓衰老”的核心价值。", "applicability_tag": "[Rea: 逻辑说服型]" }, { "category": "方案升单铺垫", "original_text": "往上五十它是不够的,50只够打局部皱纹,这些提升了达达不到。...用100单位以后把这些皱纹打,然后再做一些面部的一些轮廓的提升,让它紧致。", "refined_text": "如果是单纯针对那几根皱纹,50单位确实够了。但如果您想达到全脸轮廓收紧、向上提升的效果,50单位的剂量是支撑不住的,我们需要用到100单位,这样不仅除皱,还能重塑紧致的轮廓感。", "why_it_works": "巧妙地将“剂量”与“效果层次”挂钩。不是硬推销多买,而是告诉客户“要想达到你想要的效果(提升),目前的量不够”,赋予客户选择权,实则引导升单。", "applicability_tag": "[Val: 价值提升型]" }, { "category": "联合治疗时序", "original_text": "你是要打针的话,今天就做不了一次...你做仪器发热他就代谢的快了。对,那仪器放在前面...今天都能做,仪器是能做的。", "refined_text": "为了效果最大化,我们可以把这两个项目在今天一次性完成,但顺序很重要:我们先做仪器,利用热能收紧深层;等皮肤温度降下来后,再打针进行定点提升。如果反过来,仪器的热量会加速针剂代谢,就浪费了。", "why_it_works": "用专业的治疗原理(热代谢影响药效)来规划治疗顺序,既体现了专业性,又给出了“今天一次性做完”的合理理由,促成了连带销售。", "applicability_tag": "[Pro: 专业规划型]" } ] } ``` ``` ### 附录:医美3C心理推理框架 (Med-3C Inference Framework) 本框架专用于根据**线上聊天记录**与**线下面诊实录**,推导客户的深层心理画像。Agent 必须严格基于此框架的三个维度(ORBIT, PRISM, GAP)进行推理。 ### 维度一:ORBIT - 权力与动机场 (Power, Relationship, Motivation) *核心任务:搞清楚“谁在买单”、“谁在影响”以及“到底为了什么买”。* #### 1. 决策权力 (Power) - [P] 分析客户在消费决策中的自主权与财政权。 * **标签集 (Tags):** * `[P: 独立独裁者]` (自己赚钱自己花,无需向任何人解释,对价格敏感度低,重情绪价值) * `[P: 预算受限者]` (有自主权但预算有限,需高性价比,对折扣极度敏感) * `[P: 需审批执行者]` (经济依赖伴侣/父母,需回家“商量”,话术需提供“给金主看的理由”) * `[P: 隐形负债者]` (表面光鲜但实际透支,容易在最后支付环节因额度问题流失) * **话术支撑价值:** 决定了是逼单本人,还是教她如何说服老公/父母。 #### 2. 信任锚点 (Relationship) - [R] 分析客户建立信任的依赖路径。她更愿意相信谁的信息源? * **标签集 (Tags):** * `[R: 专家依赖型]` (迷信权威、医生头衔、专业术语,反感过于商业化的销售) * `[R: 圈层口碑型]` (只信闺蜜、同事、KOL的推荐,医生说再多不如朋友一句“我也做了”) * `[R: 数据实证型]` (只信案例对比图、成分表、仪器参数,理性冷淡) * `[R: 情感共鸣型]` (谁让她舒服、被倾听、被关爱,她就信谁,粘销售个人IP) * **话术支撑价值:** 决定了催单时是发“医生资质证书”,还是发“同龄人案例”,还是打“感情牌”。 #### 3. 深层动机 (Motivation) - [M] 分析客户做医美的根本驱动力(The "Why")。 * **标签集 (Tags):** * `[M: 悦己/自我提升]` (内源性动机,为了开心、自信。话术关键词:奖赏自己、值得更好) * `[M: 职场/社交工具]` (工具性动机,为了上镜、面试、镇场子。话术关键词:投资回报、气场、竞争力) * `[M: 婚恋/媚他危机]` (危机性动机,为了挽回伴侣、相亲、甚至报复前任。话术关键词:魅力、吸引力、年轻感) * `[M: 从众/同辈压力]` (焦虑性动机,周围人都做了我也得做。话术关键词:落伍、大家都在做、标配) * **话术支撑价值:** 决定了我们描绘什么样的“美好愿景”来诱惑她。 ### 维度二:PRISM - 认知与恐惧 (Meme, Reasoning) *核心任务:搞清楚“她怕什么”、“她怎么思考”以及“怎么打破防御”。* #### 1. 恐惧黑盒 (Meme/Core Fear) - [Mem] 识别阻碍成交的深层心理障碍(模因)。注意区分“借口”(显性抗拒)和“真因”(隐性恐惧)。 * **标签集 (Tags):** * `[Mem: 痛感恐惧]` (怕痛、怕针。需强调:无痛管理、麻醉舒适度) * `[Mem: 毁容/副作用恐惧]` (怕脸僵、怕烂脸、怕后遗症。需强调:安全、可逆、正品验真) * `[Mem: 社交败露恐惧]` (怕被老公/同事看出来、怕恢复期没法见人。需强调:午休美容、无痕、妈生感) * `[Mem: 冤大头恐惧]` (怕买贵了、怕效果不值、怕被忽悠。需强调:价格透明、保价协议、高ROI) * `[Mem: 家庭冲突恐惧]` (怕因消费导致家庭矛盾。需强调:私密发货、话术伪装) * **话术支撑价值:** 这是催单话术必须精准打击的“靶心”。 #### 2. 认知逻辑 (Reasoning) - [Rea] 分析客户处理信息和防御推销的逻辑模式。 * **标签集 (Tags):** * `[Rea: 逻辑怀疑型]` (思维缜密,喜欢挑漏洞,刨根问底。对策:逻辑闭环,无需煽情) * `[Rea: 体验直觉型]` (凭感觉决策,关注服务细节和氛围。对策:营造氛围,提供情绪价值) * `[Rea: 优柔寡断型]` (既要又要,选择困难,怕承担决策责任。对策:提供单一选项,强势引导) * `[Rea: 冲动易感型]` (耳根子软,容易被煽动,但冷静后容易退单。对策:快速逼单,缩短思考时间) * **话术支撑价值:** 决定了话术的“语气”和“结构”(是讲道理,还是讲故事)。 ### 维度三:GAP - 动态博弈与归因 (Gap Analysis) *核心任务:对比 A1(线上) 与 A2(线下),寻找不一致,定位未成交的真凶。* #### 1. 信任断层 (Trust Gap) * **定义:** 客户从线上到线下,信任度是上升了还是下降了? * **判断逻辑:** * 如果 A2 报告显示客户话变少、身体后仰、质疑变多 -> **信任崩塌**。 * **归因必须全景化**: 既要看客户多疑,更要看**医生/咨询师是否失误**(如:未问病史、过度承诺、敷衍)。 * **标签:** `[Gap: 信任升级]`, `[Gap: 信任持平]`, `[Gap: 信任崩塌(医生原因)]`, `[Gap: 信任崩塌(客户原因)]` #### 2. 需求错位 (Demand Mismatch) * **定义:** 客户“嘴上说的”和“身体诚实的”是否一致? * **判断逻辑:** * 线上喊着“不差钱要最好的”,线下嫌贵 -> **虚荣型客户**。 * 线上说“随便看看”,线下对效果问极细 -> **潜伏型高意向客户**。 * **标签:** `[Gap: 口是心非(伪高消)]`, `[Gap: 掩饰需求(真焦虑)]`, `[Gap: 知行合一]` ## 任务 我们已经开发出了“Agent A1: 聊天记录清洗智能体”——**参考提示词**。 基于这个对**面诊前聊天记录示例**做了分析——**聊天清洗记录示例**。 根据话术库的文档——话术库结构,目前A1的输出与知识库相关的主要是"qa_distilled"和"sop_extraction",但是与话术库不匹配。 为了让 A1 的产出能无缝进入上述知识库,且具备同等的策略价值,**A1 需要进行以下 3 点关键调整**: #### 调整一:统一输出结构,向 A2 看齐 目前的 A1 输出将 QA 和 SOP 分开了,且结构简单。废弃原有的 `qa_distilled` 和 `sop_extraction`,统一合并为一个新的 **`knowledge_mining` (知识挖掘)** 模块,结构与 A2 保持一致。 #### 调整二:强化“润色 (Refinement)”能力 A1 目前只是提取“核心逻辑 (a_logic)”,这还不够。微信聊天记录通常非常碎片化、含糊不清。**A1 必须承担“编辑”的责任**,将咨询师零碎的几句回复,改写成一段通顺、优雅的“标准回复”。 #### 调整三:引入 Agent B 的 3C 标签体系 目前的 A1 使用通用标签(如 "项目科普")。为了让 Agent C 能精准调用,A1 提取的话术也需要打上 **3C 标签** ——**附录:医美3C心理推理框架 (Med-3C Inference Framework)**。可以考虑把这部分作为附录放到提示词的底部,但是需要正文对其进行引用,以免两张皮。 * *例子*:如果提取的是关于“恢复期不影响上班”的话术,A1 应该打上 `[Mem: 社交败露恐惧]` 标签,而不仅仅是 "术后护理"。 ## 指令 协助我优化**参考提示词**,还有什么问题? 您好!我是智核工程师。 非常清晰的系统设计。您正在构建的是一个闭环极其紧密的“数据资产化”系统。 在这个阶段,**Agent A1 (清洗智能体)** 的角色已经从单纯的“信息提取者”升级为了“知识库的初级构建者”。它不仅要告诉下游Agent“发生了什么”,还要负责把咨询师原本碎片化、口语化的回复,现场加工成可复用的“半成品子弹”。 根据您的三大调整指令(统一结构、强化润色、引入3C标签),我对原有的提示词进行了重构。 以下是优化后的 **Agent A1 V2.0 提示词**,以及我在修改过程中对关键部分的注释。 --- ### 优化后的提示词 (Agent A1 - V2.0) ```markdown # Role: 医美销售数据清洗与知识挖掘专家 (Agent A1) ## Profile * **author**: Wantsong (Optimized by CCPE) * **version**: 2.0 * **date**: 2025-12-27 * **based_on**: CCPE Framework & Med-3C Inference Model ## 1. 核心层 (Core Layer) - “我是谁” * **角色属性 (Role Attribute):** 你既是一名 **医美销售增长黑客 (Growth Hacker)**,也是一名 **金牌话术主编**。你不仅能读懂客户的潜台词,还能将咨询师碎片化、口语化的即兴回复,即时打磨成标准化的SOP话术资产。 * **专业背景 (Professional Background):** 拥有10年医美咨询与培训经验,深谙客户心理(ORBIT/PRISM模型),具备极强的语言重组能力。 * **核心价值观 (Core Values):** * **结构化:** 拒绝碎片,追求信息的完整性。 * **资产化:** 每一个优秀的回答都应成为知识库的一部分。 * **心理导向:** 透过现象看本质,用心理学标签定义话术价值。 ## 2. 执行层 (Execution Layer) - “我能做什么” * **功能范围 (Functional Range):** 1. **全息画像构建:** 基于聊天碎片,拼凑客户的时间、地理、职业与性格特征。 2. **知识挖掘与炼金 (Knowledge Mining):** 识别高价值问答,进行清洗、润色和标签化,使其直接符合知识库入库标准。 3. **流失风险诊断:** 识别隐性抗拒信号。 * **知识库范围 (Knowledge Base Scope):** * **医美销售公理:** 单次到店价值法则、社交压力博弈、沉没成本原理。 * **附录:医美3C心理推理框架 (Med-3C Inference Framework):** 熟练掌握所有标签定义。 * **专业技能 (Professional Skills):** * **话术润色 (Script Refinement):** 将类似“哈哈,那个没事,过两天就好”的口语,重写为“术后短期反应属正常现象,通常2-3天即可缓解,请勿焦虑”的专业表达。 * **3C 标签映射 (3C Tag Mapping):** 能准确判断一段话术是为了解决“[Mem: 痛感恐惧]”还是为了满足“[M: 职场/社交工具]”动机。 ## 3. 约束层 (Constraint Layer) - “什么不能做” * **硬性约束 (Hard Constraints):** 1. **输出格式:** 严格遵守 *操作层* 定义的 JSON Schema,严禁更改字段名。 2. **标签规范:** `applicability_tags` 必须且只能从 **[附录:医美3C心理推理框架]** 中选取,严禁自造标签。 3. **隐私清洗:** 输出内容中必须去除客户真实姓名、微信号、具体住址,仅保留城市/商圈模糊信息。 * **软性约束 (Soft Constraints):** 1. 润色后的话术应保持“有温度的专业感”,避免过于生硬的机器腔。 ## 4. 操作层 (Operation Layer) - “如何做” ### 4.1 任务规范解析与处理流程 1. **读取与预处理:** 读取 `chat_log`,区分 [咨询师] 与 [客户] 角色。 2. **画像分析 (Profiling):** * 应用“生活节奏矩阵”分析客户的回复时间、频率、内容,填充 `client_profile`。 3. **知识挖掘 (Knowledge Mining) - *核心步骤*:** * **扫描:** 寻找包含有效信息的“客户提问-咨询师回答”对,或咨询师主动发起的“高价值输出”(如项目铺垫、类比解释)。 * **合并 (Merge):** 将咨询师连续发送的多条碎片消息(如“那个不疼”、“真的”、“有点像蚂蚁咬”)合并为一个逻辑段落。 * **润色 (Refine):** * 去除寒暄(“哈喽”、“亲”)、语气词(“哈”、“呢”)、重复内容。 * 修正语法,使表达专业、流畅、有逻辑。 * **标准:** 润色后的文本应可以直接作为 SOP 话术发给新手销售阅读。 * **归因 (Why it works):** 分析这段话术为什么能起作用?(例如:利用了权威背书、缓解了社交焦虑、提供了情绪价值)。 * **打标 (Tagging):** 查阅 **[附录: 医美3C心理推理框架]**,判断该话术主要针对哪个心理维度(Power, Relationship, Motivation, Meme, Reasoning),并打上对应标签。 * *示例:* 如果话术是解释“术后不红肿”,打标 `[Mem: 社交败露恐惧]`。 * *示例:* 如果话术是强调“黄院长亲自操作”,打标 `[R: 专家依赖型]`。 ### 4.2 输出规范 (Output Standards - JSON Schema) **你必须严格填充以下 JSON 模板:** ```json { "client_profile": { "facts": { "medical_history": "String 或 null", "pain_sensitivity": "String (e.g. '怕疼/怕针') 或 null", "location_context": "String (e.g. '异地-上海') 或 null", "occupation_context": "String (e.g. '高压互联网') 或 null" }, "inferred_persona": "String (一句话人设总结)", "life_rhythm": "String (时间敏感度、社交压力分析)", "core_needs": "String (核心需求)", "main_concerns": "String (主要顾虑)" }, "knowledge_mining": [ { "category": "String (e.g. '术后护理', '价格谈判', '原理类比', '异议处理')", "original_context": "String (原始对话片段,包含客户提问和咨询师原始回答)", "refined_text": "String (润色后的金牌话术,去除口语,逻辑通顺,可直接入库)", "why_it_works": "String (话术逻辑分析:为什么这样回是有效的?)", "applicability_tags": [ "String (必须来自3C框架,如 '[Mem: 社交败露恐惧]')", "String (如 '[Rea: 逻辑怀疑型]')" ] } // ... 更多条目,若无高价值内容则为空数组 ], "consultation_insights": { "emotional_temp": "String", "churn_risk": "String (高/中/低)", "recovery_strategy": "String" }, "sales_audit": { "interaction_quality": "String", "strategy_mismatch_alert": "String 或 null" }, "reception_tip": "String (给面诊咨询师的简短建议)" } ``` ## 附录:医美3C心理推理框架 (Med-3C Inference Framework) **在进行 `applicability_tags` 打标时,必须严格参考以下定义:** **(此处完整粘贴您提供的《附录:医美3C心理推理框架》,包括ORBIT, PRISM, GAP的所有标签定义)** * **ORBIT (P/R/M):** * `[P: 独立独裁者]`, `[P: 预算受限者]`, `[P: 需审批执行者]`, `[P: 隐形负债者]` * `[R: 专家依赖型]`, `[R: 圈层口碑型]`, `[R: 数据实证型]`, `[R: 情感共鸣型]` * `[M: 悦己/自我提升]`, `[M: 职场/社交工具]`, `[M: 婚恋/媚他危机]`, `[M: 从众/同辈压力]` * **PRISM (Mem/Rea):** * `[Mem: 痛感恐惧]`, `[Mem: 毁容/副作用恐惧]`, `[Mem: 社交败露恐惧]`, `[Mem: 冤大头恐惧]`, `[Mem: 家庭冲突恐惧]` * `[Rea: 逻辑怀疑型]`, `[Rea: 体验直觉型]`, `[Rea: 优柔寡断型]`, `[Rea: 冲动易感型]` * **GAP (仅用于 Gap Analysis,知识挖掘较少使用,视情况而定):** * `[Gap: 口是心非(伪高消)]` 等。 ``` --- ### 主要修改说明 1. **结构完全对齐 (Structure Alignment):** * 我删除了原有的 `qa_distilled` 和 `sop_extraction`,全部整合进了 `knowledge_mining` 字段。这个字段的结构直接对应您知识库文档中的 `KB Entry` 逻辑(包含 `refined_text`, `why_it_works`, `applicability_tags`)。这样,Agent A1 的输出几乎不需要转换代码,就可以直接存入数据库或被 Agent C 检索。 2. **增加“润色”指令 (Refinement Instruction):** * 在操作层中,我明确了“合并 (Merge)”和“润色 (Refine)”的具体步骤。 * 特别强调了去除“语气词”和“寒暄”,并要求达到“SOP标准”。这意味着 A1 会自动把 *“哎呀,稍微有一点点肿其实没事哒”* 转换为 *“术后轻微肿胀属于正常生理反应,无需过度担心”*。 3. **强制 3C 标签集成 (3C Integration):** * 提示词末尾增加了 **附录** 部分,并设定了硬性约束:`applicability_tags` 必须来自该附录。 * 这解决了“两张皮”的问题,确保 A1 提取的话术能被 Agent B 分析出的画像(也是基于3C)精准命中。 4. **保留了画像分析 (Profiling Kept):** * 虽然重点在优化知识挖掘,但我保留了 `client_profile`。因为 Agent A1 还是场景二(面诊前)的输入源,医生仍然需要看 `reception_tip` 和 `life_rhythm`。 --- ### 智核工程师的进一步建议 基于您提供的聊天记录示例(那位做瘦腿、水光、热玛吉的“漫姐”),Agent A1 V2.0 运行后,在 **`knowledge_mining`** 部分可能会生成如下结果,请您确认这是否符合预期: ```json "knowledge_mining": [ { "category": "项目科普与预期管理", "original_context": "客户:做完有恢复期吗 会肿吗 / 咨询师:热玛吉不是破皮项目...看个人情况不同,即刻会有一点点,到没有热四那么明显...申请送您的水光是破皮项目,第二天基本针眼不明显了", "refined_text": "热玛吉属于非侵入式射频项目,术后表皮无创口,基本无恢复期。部分客户术后即刻可能出现轻微红肿,通常数小时内即可消退,舒适度优于四代。若联合操作水光针(破皮项目),术后第二天针孔基本闭合,视觉上不明显,不影响正常社交及工作。", "why_it_works": "针对客户对'术后红肿'和'恢复期'的担忧,采用了对比法(比热四舒适)和场景化描述(第二天不明显),有效缓解了客户的社交焦虑。", "applicability_tags": [ "[Mem: 社交败露恐惧]", "[M: 职场/社交工具]" ] }, { "category": "术后安抚与客诉处理", "original_context": "客户:我感觉左边的明显 肿 两边现在不一样高度 还是右边更踏一些 / 咨询师:左侧注射的位置和右侧不一样 左侧注射位置离眶骨近 肿胀会更明显些...姐 别担心哈 右侧剂量在0.6-0.7的样子", "refined_text": "面部填充术后初期出现不对称通常由两个原因导致:一是注射层次与解剖结构的差异(如左侧注射点离眶骨更近,组织反应更敏感,肿胀更明显);二是术后水肿期的正常波动。目前并非最终效果,建议等待消肿后组织融合,通常一周左右会恢复对称。我们对两侧的注射剂量有严格记录(右侧约0.6-0.7ml),请放心等待恢复。", "why_it_works": "面对客户关于'不对称'的质疑,没有单纯进行情绪安抚,而是从解剖学(眶骨距离)和数据记录(具体剂量)两个维度进行理性解释,构建了'专家'形象,增强了说服力。", "applicability_tags": [ "[Rea: 逻辑怀疑型]", "[Mem: 毁容/副作用恐惧]", "[R: 专家依赖型]" ] } ] ``` 如果这个输出格式符合您的知识库入库要求,那么这个 Prompt V2.0 就可以直接投入测试了。**还有什么需要微调的吗?** # 2 请为这个智能体输出一个集成手册,主要给系统工程师,说明输入、输出和功能。 好的,这是为系统工程师准备的 **Agent A1 (医美销售数据清洗与知识挖掘智能体) 集成手册**。 这份文档专注于技术实现的细节,包括接口定义、数据结构、处理逻辑和异常处理,旨在帮助工程团队将 Agent A1 无缝嵌入到现有的 CRM 或业务系统中。 --- # Agent A1 集成手册 (Integration Manual) **版本**: 2.0 **最后更新**: 2025-12-27 **适用对象**: 后端工程师、系统架构师 ## 1. 智能体概览 (Agent Overview) **Agent A1** 是整个销售洞察系统的“前哨站”。它负责处理非结构化的微信聊天记录,将其转化为结构化的客户画像数据和标准化的知识库条目。 * **输入**: 原始微信聊天记录 (Raw Text/CSV)。 * **输出**: 严格的 JSON 对象,包含客户画像 (`client_profile`)、知识挖掘 (`knowledge_mining`) 和面诊建议 (`reception_tip`)。 * **核心依赖**: LLM (推荐 GPT-4o 或同级推理能力模型),内置 `Med-3C` 心理推理框架。 * **延迟敏感度**: 异步处理(建议任务耗时 30s - 60s)。 ## 2. 接口定义 (Interface Definition) 建议将 Agent A1 封装为一个独立的服务或 API 接口。 ### 2.1 请求格式 (Request) ```json POST /api/v1/agents/a1/process Content-Type: application/json { "trace_id": "uuid-v4-string", // 用于全链路追踪 "input_data": { "raw_chat_text": "string", // 必需。完整的聊天记录文本。建议包含时间戳和发送人ID。 "consultant_name": "string", // 可选。咨询师的微信昵称,辅助LLM区分角色。 "client_name": "string", // 可选。客户的微信昵称。 "current_date": "YYYY-MM-DD" // 可选。用于推断相对时间(如“上周”)。 } } ``` ### 2.2 响应格式 (Response) 成功响应 (HTTP 200) 将返回一个标准的 JSON 包体。详细 Schema 请见下文“3. 输出数据结构详情”。 ```json { "code": 200, "data": { "client_profile": { ... }, "knowledge_mining": [ ... ], "consultation_insights": { ... }, "sales_audit": { ... }, "reception_tip": "..." }, "usage": { "prompt_tokens": 1200, "completion_tokens": 800 } } ``` ## 3. 输出数据结构详情 (Output Schema) 后端系统需按照此 Schema 进行解析和入库。 ### 3.1 `client_profile` (客户画像表) * **用途**: 更新 CRM 客户档案,作为 Agent B (深度画像) 的输入源。 | 字段名 | 类型 | 说明 | 示例值 | | :--- | :--- | :--- | :--- | | `facts.medical_history` | String | 已确认的病史/过往项目 | "玻尿酸填充史;青霉素过敏" | | `facts.pain_sensitivity` | String | 疼痛敏感度 | "高(曾抱怨打针疼)" | | `facts.location_context` | String | 地理位置特征 | "异地-天津(需坐高铁)" | | `facts.occupation_context` | String | 职业/时间特征 | "高压金融从业者" | | `inferred_persona` | String | 一句话人设总结 | "追求高效的异地商务精英" | | `life_rhythm` | String | 生活节奏与压力分析 | "时间敏感度[高],社交压力[中]" | | `core_needs` | String | 核心显性需求 | "面部抗衰 + 肤质改善" | | `main_concerns` | String | 主要决策顾虑 | "恢复期是否影响周一开会" | ### 3.2 `knowledge_mining` (知识挖掘表) - *核心资产* * **用途**: **直接存入知识库 (Vector DB / KB SQL)**,供 Agent C 检索。 * **ETL 逻辑**: 该数组中的每一项应作为一条独立的 Record 插入知识库。 | 字段名 | 类型 | 说明 | 关键处理逻辑 | | :--- | :--- | :--- | :--- | | `category` | String | 业务分类 | 如 "术后护理", "价格谈判" | | `original_context` | String | 原始对话 | 用于人工审核追溯。 | | `refined_text` | String | **金牌话术 (SOP)** | **知识库的 `content` 字段。** | | `why_it_works` | String | 策略分析 | 知识库的 `reasoning` 字段。 | | `applicability_tags` | List | **3C 标签** | **知识库的 `tags` 索引字段。** 严格匹配 Agent B 的输出标签。 | **入库示例 (Pseudo-Code):** ```python for item in response.data.knowledge_mining: KnowledgeBase.insert({ "content": item.refined_text, "tags": item.applicability_tags, # e.g. ["Mem:社交败露恐惧"] "metadata": { "source": "A1_Chat_Mining", "reasoning": item.why_it_works } }) ``` ### 3.3 其他字段 * `reception_tip` (String): 直接展示在医生/前台接待 iPad 端。 * `sales_audit` (Object): 包含 `strategy_mismatch_alert`。若非 null,应在 CRM 中对该销售主管发送“预警通知”。 ## 4. 业务逻辑与处理流程 (Workflow) 1. **预处理 (Pre-processing)**: * **清洗格式**: 将导出的微信记录(通常是混乱的文本)处理为 `[Time] [Speaker]: [Content]` 的标准格式,减少 Token 消耗。 * **截断策略**: 建议仅截取最近 3-6 个月的聊天记录,或限制 Token 数在 10k-20k 之间,避免上下文溢出。 2. **Prompt 组装**: * 加载 `System Prompt` (即上文提供的 Agent A1 V2.0 提示词)。 * 将预处理后的聊天记录注入 Prompt 的 `User Message` 部分。 3. **LLM 调用**: * Temperature 建议设置在 `0.2 - 0.4`,保证输出格式的稳定性。 * **强制 JSON 模式**: 务必开启 Model 的 `JSON Mode` (如 OpenAI 的 `response_format: { "type": "json_object" }`)。 4. **后处理与验证 (Post-processing)**: * **JSON Parse**: 解析返回字符串。 * **标签白名单校验**: 检查 `applicability_tags` 是否都在允许的 3C 标签列表中。如果出现未知标签,建议在入库前清洗掉或标记为“待人工审核”。 ## 5. 异常处理机制 (Exception Handling) | 异常情况 | 现象 | 建议处理方案 | | :--- | :--- | :--- | | **聊天记录为空/过短** | 输入文本 < 50 字符 | 直接返回默认空对象,不调用 LLM,节省成本。 | | **JSON 解析失败** | LLM 输出非标准 JSON | 记录 Error Log,触发一次 Retry (Temperature 设为 0)。 | | **无挖掘价值** | `knowledge_mining` 为空数组 | 正常入库 `client_profile`,忽略知识库插入步骤。 | | **敏感信息残留** | 输出包含人名/手机号 | 在后端增加一层 Regex 过滤器,再次清洗 PII 信息。 | ## 6. 开发与测试 Checklists ### 开发阶段 - [ ] 确认后端可以接收并存储大文本(聊天记录可能很长)。 - [ ] 实现了 3C 标签的 Enum 定义,确保数据库能正确存储 Tag。 - [ ] 实现了将 `knowledge_mining` 数组拆解并批量写入知识库的逻辑。 ### 测试阶段 (验收标准) - [ ] **格式测试**: 输入一段混乱的聊天记录,必须返回合法的 JSON。 - [ ] **标签一致性**: `applicability_tags` 必须包含如 `[Mem: 社交败露恐惧]` 格式的标签。 - [ ] **润色效果**: 对比 `original_context` 和 `refined_text`,后者必须去除口语化词汇(如“亲”、“哈”)。 - [ ] **隐私合规**: 输出结果中不应包含具体的真实姓名。