|
|
@@ -344,11 +344,16 @@ class AIReviewEngine(BaseReviewer):
|
|
|
logger.info(f"开始技术性合规检查,内容长度: {len(review_content)}")
|
|
|
|
|
|
# 先执行RAG增强检索,获取相关标准文档作为参考
|
|
|
- rag_result = self.rag_enhanced_check(unit_content)
|
|
|
- review_references = rag_result.get('text_content', '')
|
|
|
- reference_source = rag_result.get('file_name', '')
|
|
|
-
|
|
|
-
|
|
|
+ logger.info(f"检查审查项列表:{self.task_info.get_review_config_list():}")
|
|
|
+ if 'non_parameter_compliance_check' in self.task_info.get_review_config_list() or 'parameter_compliance_check' in self.task_info.get_review_config_list():
|
|
|
+ logger.info("执行专业性审查,开始RAG增强检索")
|
|
|
+ rag_result = self.rag_enhanced_check(unit_content)
|
|
|
+ review_references = rag_result.get('text_content', '')
|
|
|
+ reference_source = rag_result.get('file_name', '')
|
|
|
+ else:
|
|
|
+ logger.info("未执行专业性审查,跳过RAG增强检索")
|
|
|
+ review_references = None
|
|
|
+ reference_source = None
|
|
|
async def check_with_semaphore(check_func, **kwargs):
|
|
|
async with self.semaphore:
|
|
|
return await check_func(**kwargs)
|