马一丁

Fix error "文档设计 缺少预期的键: toc"

@@ -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):