Browse Source

dev:优化了内容要点完整性审查的提示词,使输出格式更稳定;

ChenJiSheng 1 month ago
parent
commit
fc4ab73321

+ 2 - 2
core/construction_review/component/ai_review_engine.py

@@ -673,8 +673,8 @@ class AIReviewEngine(BaseReviewer):
                 error_message=None,
                 execution_time=execution_time
             )
-            # with open('temp/completeness_check_result.json','w',encoding='utf-8') as f:
-            #     json.dump({"details":result.details,"success":result.success,"error_message":result.error_message,"execution_time":result.execution_time},f,ensure_ascii=False,indent=4)
+            with open('temp/completeness_check_result.json','w',encoding='utf-8') as f:
+                json.dump({"details":result.details,"success":result.success,"error_message":result.error_message,"execution_time":result.execution_time},f,ensure_ascii=False,indent=4)
             # 将审查结果转换为字典格式,添加到issues中
             review_result_data = {
                 'name': name,

+ 1 - 1
core/construction_review/component/check_completeness/config/prompt.yaml

@@ -23,7 +23,7 @@ content_review:
       - 必须输出一个 JSON 对象(不能是数组、列表或其他结构);
       - JSON 对象的格式如下:
       {
-        "issue_point": "[内容缺失]具体问题描述,如:未包含施工进度计划等内容(问题类型必须是:内容缺失)",
+        "issue_point": "[内容缺失]具体问题描述(格式严格按照:[内容缺失]具体问题描述,不得缺失,如:[内容缺失]未包含施工进度计划等内容),",
         "location": "问题所在的原始条款内容及位置(如:三、施工方法 (页码: 12)),包含必要的上下文",
         "suggestion": "基于逻辑规则的具体修改建议(必须是补全内容缺失错误,而非优化表达)",
         "reason": "详细说明为何这是一个内容缺失错误,包括:1)内容缺失在哪里 2)为何需要补全 3)可能产生的后果",