diff --git a/agent/nodes.py b/agent/nodes.py index d3dbe15..c678c39 100644 --- a/agent/nodes.py +++ b/agent/nodes.py @@ -151,7 +151,7 @@ def process_input(state: AgentState) -> Dict: # 同时更新工作对话历史中的最后一条 conv_history[-1]["content"] = user_input # 批注检测(圈选/箭头标记) - elements = ocr_result.get("elements", []) + elements = ocr_result.get("all_elements", []) if elements: try: from backend.annotation_detector import detect_annotations @@ -663,7 +663,7 @@ def _format_ocr_context(state: AgentState) -> str: ) # 所有原始文本(用于表格匹配等需要全文的场景) - elements = ocr_result.get("elements", []) + elements = ocr_result.get("all_elements", []) if elements: parts.append("\n全部文本元素(含坐标):") for e in elements: