upio.ai / Akke / 用户案例 / 专题 · 门店地址报错
址
专题 · 9-22 至 9-30 · 个人微信 AI 代回

门店地址报错 · 案例合集

一周里 AI 在“门店在哪”这个问题上出了 5 次错:2 次是测试号,3 次是真实客户。9-30 又出了第 6 次(真实客户第 4 次),是个新变体:客户问的是“工厂在哪”,程序把它当成问门店,报了泉州的三家店,接着 AI 又说“漳州没有厂”——工厂其实就在漳州漳浦。有的把没店的城市说成有店,有的把天津客户报到了漳州,有的把答对的门店话删掉了,有的说厦门没店、同一句又给了厦门地址。表面原因各不相同,底子是同一个:同一份门店清单被好几处代码各读各的,每扩大一次“认得出客户在哪个城市”的范围,就有一批城市走进没人测过的路。截至 9-30,13 个相关修复全部上线(逐个核对过),但修复之后还没有真实客户问过门店,所以效果还要等真实对话来验。“问工厂”这一起不在那 13 个修复的范围里(工厂不在门店清单上),还没修。

4 起 真实客户2 起 测试号1 个 共同根因13 / 13 修复 PR 已在线上◌ 待真实客户验证 · 上海营业时间、漳州问工厂仍待处理
01 · Overview

六起事故一张表

按时间排。“设备”是那次代回跑在哪位销售的电脑上;测试号那两起页面资料里没写设备,不乱填。

日期城市 · 设备客户客户问了什么AI 实际说了什么错在哪根因一句话修复 PR状态案例页
9-22杭州设备未注明测试号“你们那儿有门店吗?给我发个地址”“杭州有的!地址在杭州市区合作装企展厅”,前后三次答应发定位杭州只是网络服务点,没有门店;“合作装企展厅”是编的清单里没有杭州,系统也没明确告诉模型“杭州没店”,模型把“有服务”推成了“有店”#1523 #1524 #1528(9-22 当天)· #1743 #1753 #1760已上线 · 待真实客户验证无
9-22绍兴设备未注明测试号问有没有店、店在哪“绍兴有的,离您挺近”,追问地址时答不出绍兴没有门店,先说有、再拿不出地址同杭州:清单外城市,模型自己推成有店同上已上线 · 待真实客户验证无
9-24天津销售 B客户 C“发个位置”,说假期想过来看“漳州有的!地址在福建省漳州市龙文区居然之家二楼……”天津客户被报了福建漳州的店;他回“拜拜,我在天津”,随后删了好友没认出他在天津(当时不读备注)+ 提示词示例里写死了漳州的区名 + 发送前检查不拦错城市的门店#1631 #1636 · #1743(天津换河西店)已上线 · 待真实客户验证客户已删好友,没法补救客户 C
9-24上海销售 A客户 E“你是哪个店啊”模型答对了上海两家店,但被发送前检查删掉,客户两次收到同一句“这次打算做哪些柜子?”正确的门店话没发出去,反而重复提问;另有一句把浦东店“下午六点下班”安到了宝山店上(这句没发出去)发送前检查把“回答门店问题”误判成“主动推门店”;营业时间被接到了另一家店上#1664删话问题已上线 · 待真实客户验证营业时间串店:待处理客户 E
9-29厦门销售 A客户 H“你们这店在哪呀?”(语音转文字)“厦门这边暂时没有我们的实体店……最近的在泉州、漳州或福州。门店在厦门市思明区台北路海西金谷广场T1-11楼。导航发您:……”厦门就是总部所在地,却说没店;同一句又给了厦门地址,前后打架知识库清单里厦门那一行和标题粘在一起,被读成“【全国门店地址清单】厦门”,从有店城市里漏掉了#1737 #1743 #1753 #1757 #1760 #1761 #1762 #1763 #1788已上线 · 待真实客户验证人工更正发没发:没验成客户 H
9-30漳州销售 A客户 I“你们工厂在哪里?”“我还以为你们漳州有厂”先是固定模板“泉州有三家店:……您看哪家离您近些?”;再是 AI “咱们漳州没有厂”问的是工厂,答成了别的城市的门店;工厂其实就在漳州漳浦,漳州本地也有门店门店判据里一个光秃秃的“在哪里”把问工厂当成问门店、走模板不经模型;城市按备注「闽C」认成泉州(备注本身写错了);下一轮工厂资料被 1500 字额度截断,“工厂地点:漳浦”那行没进提示无(不在上面那组修复范围内)未修 · 排在 1.24.12 之后销售已人工接手客户 I
02 · Incidents

逐起说清楚

每起只写“问了什么、答了什么、为什么错”。完整聊天记录和证据在各自的案例页。

09-22 · 测试号

杭州:没店的城市,被说成“有的”

测试时问“你们那儿有门店吗?给我发个地址”,AI 答“杭州有的!地址在杭州市区合作装企展厅”,前后三次答应发定位。杭州在我们这里只是网络服务点(有合作师傅能承接),不在门店清单里。模型把“有合作装企可以承接”拧成了一个场所名。当天连修三次(#1523 禁“展厅”这类换词绕过、#1524 门店地址改成查表、#1528 “这个城市没店”也要给模型一句确定的话),合并提交都已在线上。

09-22 · 测试号

绍兴:“离您挺近”,追问地址答不出

同一类错:绍兴不在门店清单里,AI 先说“绍兴有的,离您挺近”,被追问具体地址时拿不出来。和杭州同根,没有单独的案例页。

09-24 · 客户 C

天津:要位置,被报了漳州

加微两个半月的老客户,召回 5 分钟就回来了,主动说“发个位置”、假期想来看——整段对话里意向最高的一刻。AI 23 秒后回“漳州有的!地址在福建省漳州市龙文区居然之家二楼……”。他回“拜拜,我在天津”,随即删了好友。三层原因叠在一起:① 系统没认出他在天津——备注开头是“津A”,但当时不读备注;② 提示词里举例用的就是漳州的区名,城市不明时模型顺手套了进去;③ 发送前的检查不拦“报错城市的门店”。看案例页 →

09-24 · 客户 E

上海:答对了,却被删掉,换成重复提问

他问“你是哪个店啊”。模型两次都想好好答(“上海有的!咱们在浦东和宝山都有店……”、宝山总店地址),两次都被发送前的检查判成“客户没问门店却主动推门店”,整条换成兜底句“这次打算做哪些柜子?”——他收到了两遍几乎一样的话。另外,模型有一句把浦东店的“下午六点下班”接在了宝山店地址后面,这句没发出去,但说明营业时间会串店。看案例页 →

09-29 · 客户 H

厦门:说厦门没店,同一句又给了厦门地址

他问“你们这店在哪呀?”。AI 答“厦门这边暂时没有我们的实体店……最近的在泉州、漳州或福州。门店在厦门市思明区台北路海西金谷广场T1-11楼。导航发您……”。厦门其实就是总部。原因:知识库门店清单里,厦门那一行和清单标题粘成了一行(“- 【全国门店地址清单】厦门:……”),代码按“冒号前是城市名”去读,读出来的城市叫“【全国门店地址清单】厦门”,于是厦门从“有店城市”里消失了。同一份清单当时有 5 处各自解析(给模型的门店块 / 按省份收窄 / 发送前事实检查 / 远程费 / 到店地址卡):前 3 处丢了厦门,到店地址卡那处没丢——于是正文说没店,卡片又补了地址。后台还算出了“厦门不在服务覆盖范围、远程服务费约 100 元”,这一句客户没收到。看案例页 →

09-30 · 客户 I

漳州:问“工厂在哪”,被报了泉州门店,又被说“漳州没有厂”

新变体。客户问“你们工厂在哪里?”,程序判断“在问门店”用的关键词里有一个光秃秃的“在哪里”,于是没经过模型,直接按备注「闽C」(泉州)发了“泉州有三家店……您看哪家离您近些?”。同一套代码里决定附不附到店卡的判据本来就排除了“工厂”,这里却没用上。客户回“都很远,我还以为你们漳州有厂”,AI 答“咱们漳州没有厂”——那一轮《工厂直供定位与核心话术》其实排在第二,但 1500 字的资料额度被门店清单占掉大半,最后一行“工厂地点:漳浦”被截在外面。上面那组修复管的都是门店,工厂不在门店清单里,所以都没拦住。同一位客户还被说了“柜体用杉木不支持”,见案例页。还没修,排在 1.24.12 之后。看案例页 →

03 · Common root cause

共同根因:不是五个 bug,是一个底子

五起的表面原因都不一样,但往下挖,都落在同三件事上。

根因 ①

同一份门店清单,被好几处代码各读各的

给模型看的门店块、按省份收窄、发送前事实检查、远程费、到店地址卡——5 个地方各写了一套读法。谁读错了,别处不知道;读法不一样,同一条消息里就会前后打架(厦门那起正是这样)。

门店块告诉模型哪些城市有店
事实检查发送前核对地址是不是编的
远程费没店的城市算服务费
到店地址卡在回复后面补地址和导航
根因 ②

每扩大一次“认得出城市”的范围,就有一批城市走进没测过的路

一开始系统只在客户自己说了城市时才知道他在哪;9-24 起开始读备注里的直辖市(#1631),9-28 起按车牌字母认城市(#1703,比如“闽D”就是厦门,客户原话优先)。每扩一次,原来“城市不明”的客户就变成“城市已知”,走进另一条逻辑——厦门那起就是这样:车牌识别上线后,厦门客户开始走进“这个城市有没有店”的判断,正好撞上清单读丢了厦门。

根因 ③

没有“每个城市都问一遍”的测试

之前的测试只挑几个城市测。13 个有店城市、几十个服务点城市,任何一个读错都要等真实客户撞上才发现。

9-30 新变体

“工厂”不在门店清单里,所有门店检查都看不见它

9-30 漳州客户问的是“工厂在哪”。门店判据里一个光秃秃的“在哪里”把它当成问门店,走了门店模板;下一轮 AI 说“漳州没有厂”,也没有任何检查拦——上面那一整套修复(统一解析、全城市测试、说错城市转人工)都以门店清单为准,而工厂不在清单上。这说明根因 ③ 的“没测过的路”不只在城市维度,也在“问的是什么”这个维度。详见 客户 I。

全量核对

9-30 往前 30 天,个微 AI 消息逐条核对

707 条 AI 代回里,87 条涉及门店 / 地址 / 远程费。查出来说错的,正好是已知的这几起:杭州 4 条、天津 1 条、厦门 1 条,没有别的漏网。上海那起错话没发出去,所以不在“说错”的计数里;绍兴那起为什么没出现在结果里,本页没核实。盲区:只能核对备注带车牌前缀的客户——备注里没有车牌前缀的客户在哪个城市不知道,说得对不对也就核对不了;这次核对查的是门店 / 地址 / 远程费,没有查“工厂在哪”,9-30 漳州那一起发生在核对之后。

04 · Fixes

修复清单:每个都核对过是否在线上

核对方法:在代码仓主干上按 PR 号找到合并提交,再看它是不是线上正在跑的版本(9-30 15:53 线上探针返回 commit=9bddeda)的祖先。“在线上”只说明代码已部署,行为效果见下一节。

PR合并时间改了什么(大白话)对应事故合并提交线上核对
#1523 #1524 #15289-22当天的早期修复:禁“展厅”这类换词绕过;门店地址改成查表;“这个城市没店”也要明确告诉模型,别让它自己推杭州 · 绍兴13256caf · 35b5c67f · b76b7241在线上
#16319-24 11:39客户资料里没城市时,用备注里的直辖市(津A 之类)兜底天津85e6e5b0在线上
#16369-24 14:06删掉提示词里写死的漳州区名;发送前拦住“报了别的城市的门店”天津10a068cf在线上
#16649-24 18:23客户在问店时,门店回答不再被当成“主动推门店”删掉;不再用兜底句复读上海b70fc8ec在线上
#17039-28 11:55按备注车牌字母认客户城市(闽D→厦门 等);客户自己说过的城市优先(扩大了识别范围)47cb9af4在线上
#17379-29 15:38读清单前先去掉行首的“【……】”标题;正文说某城市没店、却附了这个城市的地址卡 → 不发,转人工厦门dffefc00在线上
#17439-29 16:58门店地址根治:清单只留一个解析口,5 处全改读它;一致性检查只留一个出口;全城市测试进自动检查(有店城市 × 3 种问法 + 服务点城市 + 都没有的城市);门店清单单独放进提示、不会被字数上限截断;每天 08:30 自动巡检;天津换成河西店全部51b3c15b在线上
#17539-29 18:38没店的城市说成有店 → 转人工;召回和企微客服接同一套检查;到店卡从清单生成;修“成都那边有展厅”被误删杭州 · 绍兴 · 全部1cb36d8d在线上
#17579-29 19:18删掉错句后如果只剩没头没尾的半句,就不发、转人工全部0b0eb5f5在线上
#17609-29 19:36话术更新(跟进阶段第 29 版 / 决策阶段第 12 版):清单外城市问店,如实说没店 + 报有店城市 + 本地有师傅对接,删掉“帮您查门店”杭州 · 绍兴f9780556在线上
#17619-29 19:48不知道客户在哪个城市时,只许问城市,不许说“您那边没有实体店”全部4d8d65fa在线上
#17629-29 21:21客户说了城市,这一轮就直接报地址;清掉代码里残留的“帮您查”全部050069a5在线上
#17639-30 00:21删掉“离您最近的在 X”这种替客户判断远近的小句,只删这一句、其余照发,导航链接保住厦门70cb5d40在线上
#17889-30 09:54“帮您查最近的门店 / 网点”这类空头支票:生成时要求重写,发送前也会删全部83f27a7e在线上
知识库9-29 至 9-30天津店改为“天津市河西区尖山街道解放南路475号居然之家(河西珠江友谊店)”(楼层没提供,不写);厦门那一行恢复成正常的“- 厦门:……”;门店清单末句和《全国网络服务点城市清单》里的“帮您查……”都改成“如实说暂时没有实体店 + 有店城市 + 本地有师傅对接”天津 · 厦门 · 杭州 · 绍兴—9-30 查库确认已写入
问工厂(9-30 漳州)—还没有修复提交。建议:客户话里带“工厂 / 厂”时不走门店判据和门店模板;问工厂时带上工厂资料或固定答“工厂在漳州漳浦”;发送前拦住否认工厂的句子。开发本地有写了一半的分支,没提交漳州—待处理 · 排在 1.24.12 之后
上海营业时间—知识库那一行没改:“下午六点下班”仍只写在浦东店的括号里,宝山店没有写营业时间;也没查到专门处理“营业时间安错店”的提交。宝山店几点下班需要门店确认上海—待处理
05 · Status & evidence gaps

现在到哪一步了,还缺什么证据

分三档:已解决并核实(有直接证据)/ 已上线、待真实客户验证(代码在线上,但还没在真实对话里看到效果)/ 待处理。

已解决并核实

代码全部上线

上表 13 个 PR(外加 9-22 的 3 个早期修复)的合并提交,都在 9-30 15:53 线上跑的版本里,逐个核对过。

知识库:天津新址在、厦门那一行已恢复正常、两处“帮您查”已改掉——9-30 直接查库确认。

新话术已生效:9-30 第一条真实调用用的就是跟进阶段第 29 版话术(另一轮核对已确认,本页转述)。

已上线 · 待真实客户验证

还没有真实客户在修复后问过门店

按 #1743 的验收记录,杭州 / 天津 / 厦门三起原样重放各 3 次都答对了,但测试不等于真实客户。修复上线后,还没有一位真实客户问过门店,所以“真客户问店能不能答对”目前没有证据。监控在逐条核对新出现的门店相关对话。

每天 08:30 的自动巡检,9-30 第一次跑报“0 个问题”——这是开发会话转告的,本页没有独立核实。

待处理

上海营业时间会串店

浦东店“下午六点下班”被模型安到宝山店上(9-24 那句没发出去)。知识库那一行现状没变,也没有针对这件事的修复;宝山店实际营业时间需要门店确认后补进清单。

待处理

漳州:问“工厂在哪”被答成门店、又说“漳州没有厂”

9-30 新出的一起,不在 13 个修复范围内。夏夏决定先不并进 1.24.12,排在下一批。客户本人已由销售 A人工接手。

没验成 / 盲区

还说不准的几件事

厦门客户 H 的人工更正有没有发出去:没验成。30 天全量核对只覆盖备注带车牌前缀的客户,其余客户说得对不对核对不了。两起测试号当时跑在哪台设备上,页面资料里没有。