|
@@ -23,12 +23,12 @@ class CatalogReviewer:
|
|
|
# JSON 格式示例(避免 f-string 嵌套问题,单独定义)
|
|
# JSON 格式示例(避免 f-string 嵌套问题,单独定义)
|
|
|
_JSON_EXAMPLE_TEMPLATE = '''{
|
|
_JSON_EXAMPLE_TEMPLATE = '''{
|
|
|
"details": {
|
|
"details": {
|
|
|
- "name": "catalog_check",
|
|
|
|
|
|
|
+ "name": "outline_check",
|
|
|
"response": [
|
|
"response": [
|
|
|
{
|
|
{
|
|
|
"check_item": "completeness_check",
|
|
"check_item": "completeness_check",
|
|
|
- "chapter_code": "catalog",
|
|
|
|
|
- "check_item_code": "catalog_completeness_check",
|
|
|
|
|
|
|
+ "chapter_code": "outline",
|
|
|
|
|
+ "check_item_code": "outline_completeness_check",
|
|
|
"check_result": {
|
|
"check_result": {
|
|
|
"issue_point": "【一级缺失】第四章 施工工艺技术",
|
|
"issue_point": "【一级缺失】第四章 施工工艺技术",
|
|
|
"location": "目录页",
|
|
"location": "目录页",
|
|
@@ -41,8 +41,8 @@ class CatalogReviewer:
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
"check_item": "completeness_check",
|
|
"check_item": "completeness_check",
|
|
|
- "chapter_code": "catalog",
|
|
|
|
|
- "check_item_code": "catalog_completeness_check",
|
|
|
|
|
|
|
+ "chapter_code": "outline",
|
|
|
|
|
+ "check_item_code": "outline_completeness_check",
|
|
|
"check_result": {
|
|
"check_result": {
|
|
|
"issue_point": "【一级缺失】第十章 其他资料",
|
|
"issue_point": "【一级缺失】第十章 其他资料",
|
|
|
"location": "目录页",
|
|
"location": "目录页",
|
|
@@ -55,8 +55,8 @@ class CatalogReviewer:
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
"check_item": "completeness_check",
|
|
"check_item": "completeness_check",
|
|
|
- "chapter_code": "catalog",
|
|
|
|
|
- "check_item_code": "catalog_completeness_check",
|
|
|
|
|
|
|
+ "chapter_code": "outline",
|
|
|
|
|
+ "check_item_code": "outline_completeness_check",
|
|
|
"check_result": {
|
|
"check_result": {
|
|
|
"issue_point": "【二级缺失】第一章 编制依据 - 四、编制原则",
|
|
"issue_point": "【二级缺失】第一章 编制依据 - 四、编制原则",
|
|
|
"location": "第一章",
|
|
"location": "第一章",
|
|
@@ -69,7 +69,7 @@ class CatalogReviewer:
|
|
|
}
|
|
}
|
|
|
],
|
|
],
|
|
|
"review_location_label": "目录完整性审查",
|
|
"review_location_label": "目录完整性审查",
|
|
|
- "chapter_code": "catalog"
|
|
|
|
|
|
|
+ "chapter_code": "outline"
|
|
|
},
|
|
},
|
|
|
"success": true
|
|
"success": true
|
|
|
}'''
|
|
}'''
|
|
@@ -228,11 +228,11 @@ class CatalogReviewer:
|
|
|
execution_time = time.time() - start_time
|
|
execution_time = time.time() - start_time
|
|
|
return {
|
|
return {
|
|
|
"details": {
|
|
"details": {
|
|
|
- "name": "catalog_check",
|
|
|
|
|
|
|
+ "name": "outline_check",
|
|
|
"response": [{
|
|
"response": [{
|
|
|
"check_item": "completeness_check",
|
|
"check_item": "completeness_check",
|
|
|
- "chapter_code": "catalog",
|
|
|
|
|
- "check_item_code": "catalog_completeness_check",
|
|
|
|
|
|
|
+ "chapter_code": "outline",
|
|
|
|
|
+ "check_item_code": "outline_completeness_check",
|
|
|
"check_result": {
|
|
"check_result": {
|
|
|
"issue_point": "目录审查失败",
|
|
"issue_point": "目录审查失败",
|
|
|
"location": "目录页",
|
|
"location": "目录页",
|
|
@@ -244,7 +244,7 @@ class CatalogReviewer:
|
|
|
"risk_info": {"risk_level": "medium"}
|
|
"risk_info": {"risk_level": "medium"}
|
|
|
}],
|
|
}],
|
|
|
"review_location_label": "目录完整性审查",
|
|
"review_location_label": "目录完整性审查",
|
|
|
- "chapter_code": "catalog",
|
|
|
|
|
|
|
+ "chapter_code": "outline",
|
|
|
"original_content": f"审查失败: {str(e)}"
|
|
"original_content": f"审查失败: {str(e)}"
|
|
|
},
|
|
},
|
|
|
"success": False,
|
|
"success": False,
|
|
@@ -258,12 +258,12 @@ class CatalogReviewer:
|
|
|
# 基础 JSON 模板(使用单引号字符串避免 f-string 转义问题)
|
|
# 基础 JSON 模板(使用单引号字符串避免 f-string 转义问题)
|
|
|
base_template = '''{
|
|
base_template = '''{
|
|
|
"details": {
|
|
"details": {
|
|
|
- "name": "catalog_check",
|
|
|
|
|
|
|
+ "name": "outline_check",
|
|
|
"response": [
|
|
"response": [
|
|
|
{
|
|
{
|
|
|
"check_item": "completeness_check",
|
|
"check_item": "completeness_check",
|
|
|
- "chapter_code": "catalog",
|
|
|
|
|
- "check_item_code": "catalog_completeness_check",
|
|
|
|
|
|
|
+ "chapter_code": "outline",
|
|
|
|
|
+ "check_item_code": "outline_completeness_check",
|
|
|
"check_result": {
|
|
"check_result": {
|
|
|
"issue_point": "【一级缺失】xxx",
|
|
"issue_point": "【一级缺失】xxx",
|
|
|
"location": "目录页",
|
|
"location": "目录页",
|
|
@@ -276,7 +276,7 @@ class CatalogReviewer:
|
|
|
}
|
|
}
|
|
|
],
|
|
],
|
|
|
"review_location_label": "目录完整性审查",
|
|
"review_location_label": "目录完整性审查",
|
|
|
- "chapter_code": "catalog"
|
|
|
|
|
|
|
+ "chapter_code": "outline"
|
|
|
},
|
|
},
|
|
|
"success": true
|
|
"success": true
|
|
|
}'''
|
|
}'''
|