fix(workflow): skip known accident details and guide off-topic replies

This commit is contained in:
Eric Wang
2026-10-16 15:16:16 +08:00
parent 4787d6eb79
commit 22853f1b5a
13 changed files with 291 additions and 1 deletions
@@ -0,0 +1,20 @@
name: browser_addon_collection_skip_known_info_dual_all_info
clientMode: browser_addon
# 对应 workflow/20261016 的事故信息收集提示词。
# runner 仅校验状态码;以下注释中的提问内容需结合输出对话手动核对。
steps:
# 新会话返回安全准备提示。
- input: 新对话
expect:
stageCode: "browser_addon.1001"
# 开始询问事故经过。
- input: 继续办理
expect:
stageCode: "browser_addon.1002"
# 信息齐全,直接引导双车拍照;不得追加任何已知字段的确认问题。
- input: 十分钟前两辆汽车追尾,没有人员受伤,没有撞到非机动车或行人,我还在事故现场。
expect:
stageCode: "browser_addon.2010"
@@ -0,0 +1,25 @@
name: browser_addon_collection_skip_known_info_dual_bundle_remaining
clientMode: browser_addon
# 对应 workflow/20261016 的事故信息收集提示词。
# runner 仅校验状态码;以下注释中的提问内容需结合输出对话手动核对。
steps:
# 新会话返回安全准备提示。
- input: 新对话
expect:
stageCode: "browser_addon.1001"
# 开始询问事故经过。
- input: 继续办理
expect:
stageCode: "browser_addon.1002"
# 仅询问非机动车情况,已知的数量和人伤不再确认。
- input: 两辆汽车追尾,没有人受伤。
expect:
stageCode: "browser_addon.1002"
# 本轮同时补齐三个字段,直接分流,不拆成多个确认轮次。
- input: 没有撞到非机动车或行人,十分钟前发生的,我还在现场。
expect:
stageCode: "browser_addon.2010"
@@ -0,0 +1,30 @@
name: browser_addon_collection_skip_known_info_dual_fill_missing
clientMode: browser_addon
# 对应 workflow/20261016 的事故信息收集提示词。
# runner 仅校验状态码;以下注释中的提问内容需结合输出对话手动核对。
steps:
# 新会话返回安全准备提示。
- input: 新对话
expect:
stageCode: "browser_addon.1001"
# 开始询问事故经过。
- input: 继续办理
expect:
stageCode: "browser_addon.1002"
# 仅询问是否撞到非机动车,不再核对人伤、时间或两辆车的数量。
- input: 十分钟前两辆汽车追尾,没有人受伤。
expect:
stageCode: "browser_addon.1002"
# 仅询问是否还在现场,不要求确认十分钟前的标准时间。
- input: 没有撞到非机动车,也没有行人。
expect:
stageCode: "browser_addon.1002"
# 最后补齐在场信息即分流,不再询问或确认车辆数量。
- input: 在,我还在现场。
expect:
stageCode: "browser_addon.2010"
@@ -0,0 +1,25 @@
name: browser_addon_collection_skip_known_info_dual_unclear_injury
clientMode: browser_addon
# 对应 workflow/20261016 的事故信息收集提示词。
# runner 仅校验状态码;以下注释中的提问内容需结合输出对话手动核对。
steps:
# 新会话返回安全准备提示。
- input: 新对话
expect:
stageCode: "browser_addon.1001"
# 开始询问事故经过。
- input: 继续办理
expect:
stageCode: "browser_addon.1002"
# 只澄清人伤;不能转人工或拍照,不重复确认其他明确字段。
- input: 十分钟前两辆汽车追尾,没有撞到非机动车或行人,我还在现场,不太确定有没有人受伤。
expect:
stageCode: "browser_addon.1002"
# 人伤澄清后所有字段齐全,直接双车拍照。
- input: 看清楚了,没有人受伤。
expect:
stageCode: "browser_addon.2010"
@@ -0,0 +1,20 @@
name: browser_addon_collection_skip_known_info_single_all_info
clientMode: browser_addon
# 对应 workflow/20261016 的事故信息收集提示词。
# runner 仅校验状态码;以下注释中的提问内容需结合输出对话手动核对。
steps:
# 新会话返回安全准备提示。
- input: 新对话
expect:
stageCode: "browser_addon.1001"
# 开始询问事故经过。
- input: 继续办理
expect:
stageCode: "browser_addon.1002"
# 信息齐全,直接引导拍摄车辆前方;不得再确认时间、数量、人伤或在场情况。
- input: 十分钟前我倒车撞到护栏,事故只有一辆汽车,没有人受伤,没有撞到非机动车或行人,我还在事故现场。
expect:
stageCode: "browser_addon.2000"
@@ -0,0 +1,25 @@
name: browser_addon_collection_skip_known_info_single_no_inferred_count
clientMode: browser_addon
# 对应 workflow/20261016 的事故信息收集提示词。
# runner 仅校验状态码;以下注释中的提问内容需结合输出对话手动核对。
steps:
# 新会话返回安全准备提示。
- input: 新对话
expect:
stageCode: "browser_addon.1001"
# 开始询问事故经过。
- input: 继续办理
expect:
stageCode: "browser_addon.1002"
# 只询问机动车数量,不能从撞护栏推断只有一辆车;不得重问其他字段。
- input: 十分钟前我倒车撞到了护栏,没有人受伤,没有撞到非机动车或行人,我还在现场。
expect:
stageCode: "browser_addon.1002"
# 明确数量后直接单车拍照,不再要求数量确认。
- input: 只有一辆汽车。
expect:
stageCode: "browser_addon.2000"
@@ -0,0 +1,20 @@
name: direct_collection_skip_known_info_dual_all_info
clientMode: direct
# 对应 workflow/20261016 的事故信息收集提示词。
# runner 仅校验状态码;以下注释中的提问内容需结合输出对话手动核对。
steps:
# 新会话返回安全准备提示。
- input: 新对话
expect:
stageCode: "1001"
# 开始询问事故经过。
- input: 继续办理
expect:
stageCode: "1002"
# 信息齐全,直接引导双车拍照;不得追加任何已知字段的确认问题。
- input: 十分钟前两辆汽车追尾,没有人员受伤,没有撞到非机动车或行人,我还在事故现场。
expect:
stageCode: "2010"
@@ -0,0 +1,25 @@
name: direct_collection_skip_known_info_dual_bundle_remaining
clientMode: direct
# 对应 workflow/20261016 的事故信息收集提示词。
# runner 仅校验状态码;以下注释中的提问内容需结合输出对话手动核对。
steps:
# 新会话返回安全准备提示。
- input: 新对话
expect:
stageCode: "1001"
# 开始询问事故经过。
- input: 继续办理
expect:
stageCode: "1002"
# 仅询问非机动车情况,已知的数量和人伤不再确认。
- input: 两辆汽车追尾,没有人受伤。
expect:
stageCode: "1002"
# 本轮同时补齐三个字段,直接分流,不拆成多个确认轮次。
- input: 没有撞到非机动车或行人,十分钟前发生的,我还在现场。
expect:
stageCode: "2010"
@@ -0,0 +1,30 @@
name: direct_collection_skip_known_info_dual_fill_missing
clientMode: direct
# 对应 workflow/20261016 的事故信息收集提示词。
# runner 仅校验状态码;以下注释中的提问内容需结合输出对话手动核对。
steps:
# 新会话返回安全准备提示。
- input: 新对话
expect:
stageCode: "1001"
# 开始询问事故经过。
- input: 继续办理
expect:
stageCode: "1002"
# 仅询问是否撞到非机动车,不再核对人伤、时间或两辆车的数量。
- input: 十分钟前两辆汽车追尾,没有人受伤。
expect:
stageCode: "1002"
# 仅询问是否还在现场,不要求确认十分钟前的标准时间。
- input: 没有撞到非机动车,也没有行人。
expect:
stageCode: "1002"
# 最后补齐在场信息即分流,不再询问或确认车辆数量。
- input: 在,我还在现场。
expect:
stageCode: "2010"
@@ -0,0 +1,25 @@
name: direct_collection_skip_known_info_dual_unclear_injury
clientMode: direct
# 对应 workflow/20261016 的事故信息收集提示词。
# runner 仅校验状态码;以下注释中的提问内容需结合输出对话手动核对。
steps:
# 新会话返回安全准备提示。
- input: 新对话
expect:
stageCode: "1001"
# 开始询问事故经过。
- input: 继续办理
expect:
stageCode: "1002"
# 只澄清人伤;不能转人工或拍照,不重复确认其他明确字段。
- input: 十分钟前两辆汽车追尾,没有撞到非机动车或行人,我还在现场,不太确定有没有人受伤。
expect:
stageCode: "1002"
# 人伤澄清后所有字段齐全,直接双车拍照。
- input: 看清楚了,没有人受伤。
expect:
stageCode: "2010"
@@ -0,0 +1,20 @@
name: direct_collection_skip_known_info_single_all_info
clientMode: direct
# 对应 workflow/20261016 的事故信息收集提示词。
# runner 仅校验状态码;以下注释中的提问内容需结合输出对话手动核对。
steps:
# 新会话返回安全准备提示。
- input: 新对话
expect:
stageCode: "1001"
# 开始询问事故经过。
- input: 继续办理
expect:
stageCode: "1002"
# 信息齐全,直接引导拍摄车辆前方;不得再确认时间、数量、人伤或在场情况。
- input: 十分钟前我倒车撞到护栏,事故只有一辆汽车,没有人受伤,没有撞到非机动车或行人,我还在事故现场。
expect:
stageCode: "2000"
@@ -0,0 +1,25 @@
name: direct_collection_skip_known_info_single_no_inferred_count
clientMode: direct
# 对应 workflow/20261016 的事故信息收集提示词。
# runner 仅校验状态码;以下注释中的提问内容需结合输出对话手动核对。
steps:
# 新会话返回安全准备提示。
- input: 新对话
expect:
stageCode: "1001"
# 开始询问事故经过。
- input: 继续办理
expect:
stageCode: "1002"
# 只询问机动车数量,不能从撞护栏推断只有一辆车;不得重问其他字段。
- input: 十分钟前我倒车撞到了护栏,没有人受伤,没有撞到非机动车或行人,我还在现场。
expect:
stageCode: "1002"
# 明确数量后直接单车拍照,不再要求数量确认。
- input: 只有一辆汽车。
expect:
stageCode: "2000"