Committed by
GitHub
Merge pull request #491 from 666ghj/Blocked-HTML
Fix error "文档设计 缺少预期的键: toc"
Showing
2 changed files
with
4 additions
and
2 deletions
| @@ -483,7 +483,8 @@ class ReportAgent: | @@ -483,7 +483,8 @@ class ReportAgent: | ||
| 483 | query, | 483 | query, |
| 484 | template_overview, | 484 | template_overview, |
| 485 | ), | 485 | ), |
| 486 | - expected_keys=["title", "hero", "toc", "tocPlan"], | 486 | + # toc 字段已被 tocPlan 取代,这里按最新Schema挑选/校验 |
| 487 | + expected_keys=["title", "hero", "tocPlan", "tocTitle"], | ||
| 487 | ) | 488 | ) |
| 488 | emit('stage', { | 489 | emit('stage', { |
| 489 | 'stage': 'layout_designed', | 490 | 'stage': 'layout_designed', |
| @@ -108,7 +108,8 @@ class DocumentLayoutNode(BaseNode): | @@ -108,7 +108,8 @@ class DocumentLayoutNode(BaseNode): | ||
| 108 | result = self.json_parser.parse( | 108 | result = self.json_parser.parse( |
| 109 | raw, | 109 | raw, |
| 110 | context_name="文档设计", | 110 | context_name="文档设计", |
| 111 | - expected_keys=["title", "toc", "hero"], | 111 | + # 目录字段已更名为 tocPlan,这里跟随最新Schema校验 |
| 112 | + expected_keys=["title", "tocPlan", "hero"], | ||
| 112 | ) | 113 | ) |
| 113 | # 验证关键字段的类型 | 114 | # 验证关键字段的类型 |
| 114 | if not isinstance(result.get("title"), str): | 115 | if not isinstance(result.get("title"), str): |
-
Please register or login to post a comment