TangCheng
2025-03-05 fdbf7bdd34c51269eefe203c1b78c7fcdfdb20e7
修复问题
已修改1个文件
11 ■■■■ 文件已修改
JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/control/SMTAIWeixinControl.java 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/control/SMTAIWeixinControl.java
@@ -203,8 +203,12 @@
    SMTLLMConnect llm = SMTAIServerApp.getApp().allocLLMConnect(null);
    String answer = llm.callWithMessage(new String[] {prompt}, question, tranReq);
    tranReq.traceLLMDebug(answer);
    List<Json> jsonASTList = SMTStatic.convLLMAnswerToJson(answer, true).asJsonList();
    if (jsonASTList.size() > 0) {
    Json ojsonASTList = SMTStatic.convLLMAnswerToJson(answer, true);
    if(ojsonASTList != null && ojsonASTList.isArray())
    {
        List<Json> jsonASTList = ojsonASTList.asJsonList();
        if (jsonASTList.size() > 0)
        {
      Json jsonAST = jsonASTList.get(0);
      if ("query_water_fee".equals(jsonAST.safeGetStr("call", null))) {
        jsonAST = jsonAST.getJson("args");
@@ -221,7 +225,7 @@
                    SMTStatic.toDate(jsonAST.getJson("end_time").asString())
                  });
          if (recs.getRowCount() == 0)
              if (recs.getRecord(0).getString(0) == null)
            return "从"
                + jsonAST.getJson("start_time").asString()
                + "到"
@@ -241,6 +245,7 @@
        }
      }
    }
    }
    answer = llm.callWithMessage(null, question, tranReq);
    return answer;