From ce545274a621dcf27e65b55aef22b75ecf3b80ab Mon Sep 17 00:00:00 2001 From: Zhang Xudong Date: Tue, 25 Feb 2025 09:58:43 +0800 Subject: [PATCH] refactor(tool-engine): Optimize tool engine response handling (#14216) Co-authored-by: xudong2.zhang Co-authored-by: crazywoola <427733928@qq.com> --- api/core/tools/tool_engine.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/api/core/tools/tool_engine.py b/api/core/tools/tool_engine.py index 2ad52a46c9..37b4582381 100644 --- a/api/core/tools/tool_engine.py +++ b/api/core/tools/tool_engine.py @@ -246,10 +246,11 @@ class ToolEngine: + "you do not need to create it, just tell the user to check it now." ) elif response.type == ToolInvokeMessage.MessageType.JSON: - text = json.dumps(cast(ToolInvokeMessage.JsonMessage, response.message).json_object, ensure_ascii=False) - result += f"tool response: {text}." + result = json.dumps( + cast(ToolInvokeMessage.JsonMessage, response.message).json_object, ensure_ascii=False + ) else: - result += f"tool response: {response.message!r}." + result += str(response.message) return result