From ea4e5dc14bd994824fbd9f9d3cbc98a57a85cc28 Mon Sep 17 00:00:00 2001 From: JOJO <1498581755@qq.com> Date: Tue, 16 Jun 2026 19:43:11 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20recall=5Fproject=5Fmemory=20=E5=B7=A5?= =?UTF-8?q?=E5=85=B7=E8=BF=94=E5=9B=9E=E5=AE=9E=E9=99=85=E5=86=85=E5=AE=B9?= =?UTF-8?q?=E8=80=8C=E9=9D=9E=E4=BB=85=E8=A1=8C=E5=8F=B7=E8=8C=83=E5=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 复用 read_file 的格式化逻辑,修复只返回"行 X~Y"摘要、丢失 content 的问题 Co-Authored-By: Claude Opus 4.8 --- utils/tool_result_formatter.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utils/tool_result_formatter.py b/utils/tool_result_formatter.py index 738932c..e2c968f 100644 --- a/utils/tool_result_formatter.py +++ b/utils/tool_result_formatter.py @@ -274,7 +274,7 @@ def format_tool_result_for_context(function_name: str, result_data: Any, raw_tex return text return "" - if function_name in {"read_file", "read_skill"} and isinstance(result_data, dict): + if function_name in {"read_file", "read_skill", "recall_project_memory"} and isinstance(result_data, dict): return format_read_file_result(result_data) if function_name == "write_file_diff" and isinstance(result_data, dict):