name: browser_addon_customer_feedback_repeated_question clientMode: browser_addon # 客户原始反馈:连续呼叫、单车碰撞描述、时间确认后质疑重复询问。 # 完整的自身机动车撞固定物描述应提取1,后续不再问数量。 # 呼叫时整段模板重复另由语义probe检查,本例重点验证完整采集与数量分流。 steps: - input: 新对话 expect: {stageCode: "browser_addon.1001"} - input: 【继续办理】 expect: {stageCode: "browser_addon.1002"} - input: 喂喂喂,有人吗? expect: stageCode: "browser_addon.1002" replyMatches: "(我在|在的|收到)" replyNotMatches: "(能听到|听得.*清)" formAbsent: [vehicle_count, has_injury] - input: 喂喂喂,有没有人,而且。 expect: stageCode: "browser_addon.1002" replyMatches: "(我在|在的|收到)" replyNotMatches: "(能听到|听得.*清)" formAbsent: [vehicle_count, has_injury] - input: 喂喂喂,有人吗? expect: stageCode: "browser_addon.1002" replyNotMatches: "(能听到|听得.*清)" - input: 我的车子是自己的小轿车,撞到了路边围栏。 expect: stageCode: "browser_addon.1002" replyMatches: "(受伤|人伤|伤亡)" formMatches: {accident_cause: "(围栏|护栏)"} form: {vehicle_count: 1} formAbsent: [has_injury] - input: 没有人员伤伤就车子撞了。 expect: stageCode: "browser_addon.1002" form: {has_injury: false} replyMatches: "(非机动车|行人)" - input: 没有涉及非机动车,也没有行人。 expect: stageCode: "browser_addon.1002" form: {has_injury: false, has_non_motor_vehicle_hit: false} replyMatches: "(什么时候|几点|事故.*时间)" - input: 时间是2026年10月27日十四点左右。 expect: stageCode: "browser_addon.1002" replyMatches: "我记录的时间是2026年10月27日14点00分.*这个时间对吗" form: {accident_time: "2026年10月27日14点0分"} - input: 可以。 expect: stageCode: "browser_addon.1002" replyMatches: "(在.*现场|现场.*吗)" replyNotMatches: "这个时间对吗" - input: 我现在还在事故现场。 expect: stageCode: "browser_addon.2000" form: {vehicle_count: 1, has_injury: false, has_non_motor_vehicle_hit: false, is_on_scene: true} replyNotMatches: "(几辆|多少辆|这个时间对吗|其他.*车.*吗|具体的数字)"