Prechádzať zdrojové kódy

fix: basic_compliance 的 key 恢复为 sensitive_word_check,保持与前端配置一致

内部仍调用 grammar_check 方法,但输出字段名使用前端传入的配置键名 sensitive_word_check,避免 check_item 响应字段被错误改写成 grammar_check。
WangXuMing 16 hodín pred
rodič
commit
9f1ff87ea5

+ 2 - 1
core/construction_review/workflows/core_functions/ai_review_core_fun.py

@@ -381,10 +381,11 @@ class AIReviewCoreFun:
         if func_name == "grammar_check":
             raw_result = await method(trace_id, review_content, state, stage_name)
             # 基础审查方法,放入 basic_compliance
+            # 注意:前端传的配置键是 sensitive_word_check,basic_compliance 的 key 必须保持这个名称
             return UnitReviewResult(
                 unit_index=chunk_index,
                 unit_content=chunk,
-                basic_compliance={func_name: raw_result},
+                basic_compliance={"sensitive_word_check": raw_result},
                 technical_compliance={},
                 rag_enhanced={},
                 overall_risk=self._calculate_single_result_risk(raw_result),