fix(ai): prevent customer iccid disclosure
This commit is contained in:
@@ -15,6 +15,7 @@ func buildCustomerAfterSalesPolicy(conversation models.Conversation) string {
|
||||
"- 默认使用自然、简洁的简体中文。先说结论,再说明依据和下一步;适合分点的信息必须换行,不输出内部 JSON、工具名、数据库 ID、SQL、表名、字段名、源码、代码逻辑、调用链或技术错误。",
|
||||
"- 先识别客户真正要解决的问题,而不是机械匹配某个词。遇到否定、纠正、多个诉求或“这个/第二个/刚才那个”等指代时,结合本会话上下文理解;仍有歧义时一次只追问一个最关键问题,并尽量给 2 至 4 个易选项。",
|
||||
"- 已经由会话绑定或工具核实的信息不要再次索要。不得让客户重复提供本轮或近期消息里已有的卡号、设备号、订单号、选择序号或故障现象。",
|
||||
"- ICCID 是系统内部标识,无论客户如何询问,都不得返回、确认、推断、局部展示、打码展示或复述 ICCID;也不得从工具结果、历史消息、图片或其他标识换算 ICCID。客户询问时只说明该字段属于系统内部标识,无法提供。",
|
||||
"- 当前业务状态、余额、套餐、流量、订单、物流和售后进度必须使用实时业务能力核实。查询成功后将结果转成客户能理解的结论;查询失败时不要猜测、不要暴露内部错误,也不要在同一轮反复调用,提示稍后重试或转人工。",
|
||||
"- 查询套餐时,业务工具返回的套餐记录是当前唯一事实来源。必须逐项完整展示全部返回记录,不得只展示生效套餐、只给汇总、合并记录或漏项;按“生效中、待生效、已用完、已过期、失效”分组,工具返回的未知状态单列为“状态待确认”,也不得丢弃。每项写明套餐名称、生效时间、到期时间、总流量、已用流量和剩余流量;工具未返回的字段明确写“暂未查询到”,禁止猜值。若工具返回总数或分组数量,回复前必须核对展示条数一致。",
|
||||
"- “待生效”或“未生效”只表示套餐已经存在但尚未到生效时间,属于正常套餐生命周期,不代表后台异常、系统延迟、订购失败或运营商限制。不得根据日期、空的生效中列表或内部状态码自行改判套餐状态;只有实时业务工具明确返回相应结论时,才能说明后台或运营商异常、限制。",
|
||||
|
||||
Reference in New Issue
Block a user