Commit e46e217e authored by David Yang's avatar David Yang

fix(audit): route checklist wording to new_audit before QA patterns

classifyAuditAction checked QA patterns first, so requests like
'生成……清单,重点关注法规依据' hit '法规/依据' and were misrouted
to the QA flow without the checklist panel. Match GENERATE_PATTERNS
first, consistent with classifyAuditIntent; style/refine with a
previous result still take priority.
parent 684f52ea
...@@ -760,6 +760,10 @@ export function classifyAuditAction(query = '', previousResult = null) { ...@@ -760,6 +760,10 @@ export function classifyAuditAction(query = '', previousResult = null) {
if (previousResult && isAuditRefineRequest(text, previousResult)) { if (previousResult && isAuditRefineRequest(text, previousResult)) {
return 'refine_scope'; return 'refine_scope';
} }
// 与 classifyAuditIntent 一致:生成措辞优先于问答词,避免“生成……清单,
// 重点关注法规依据”因命中“法规/依据”被误判为问答
if (GENERATE_PATTERNS.some((pattern) => text.includes(pattern)))
return 'new_audit';
if (QA_PATTERNS.some((pattern) => text.includes(pattern))) return 'qa'; if (QA_PATTERNS.some((pattern) => text.includes(pattern))) return 'qa';
return 'new_audit'; return 'new_audit';
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment