From 8aad6019b7e9918999e4a2a2a8e65eeba1720843 Mon Sep 17 00:00:00 2001 From: TangCheng <tangchengmail@163.com> Date: 星期二, 22 四月 2025 09:28:06 +0800 Subject: [PATCH] 开发中 --- JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/javaai/qwen/agent/SMTQwenAgentJavascript.java | 14 +++++++++++++- 1 files changed, 13 insertions(+), 1 deletions(-) diff --git a/JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/javaai/qwen/agent/SMTQwenAgentJavascript.java b/JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/javaai/qwen/agent/SMTQwenAgentJavascript.java index 2a1c9f6..7c039ae 100644 --- a/JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/javaai/qwen/agent/SMTQwenAgentJavascript.java +++ b/JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/javaai/qwen/agent/SMTQwenAgentJavascript.java @@ -2,6 +2,8 @@ import java.util.Map.Entry; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; import org.dom4j.Document; import org.dom4j.Element; import org.mozilla.javascript.Context; @@ -17,6 +19,9 @@ public class SMTQwenAgentJavascript extends SMTQwenAgent { + private static Logger _logger = LogManager.getLogger(SMTQwenAgentJavascript.class); + + protected String _prompt; @Override @@ -58,6 +63,7 @@ String jsCode = llm.callWithMessage(new String[] {_prompt}, question, tranReq).replace("\r", ""); tranReq.traceLLMDebug(jsCode); jsCode = SMTStatic.convLLMAnswerToJavascript(jsCode); + jsCode = "function ffffff(){" + jsCode + "};ffffff();"; //String jsCode = "var arr = testRS(); var l = arr[0]; for(var i in arr){}"; try(ASTDBMap dbMap = new ASTDBMap()) @@ -78,7 +84,13 @@ } catch(Exception ex) { - throw new Exception("execute js agent error : " + this.getAgentId(), ex); + String[] lines = jsCode.replace("\r", "").split("\n"); + for(int i = 0; i < lines.length; i ++) + { + _logger.fatal(String.format("%04d %s", i + 1, lines[i])); + } + + throw new Exception("execute js agent error : " + this.getAgentId() + "\n" + SMTStatic.toString(ex)); } } return null; -- Gitblit v1.9.3