Browse Source

refactoring

pull/14209/head
dashevchenko 9 months ago
parent
commit
db83eba4c4
  1. 5
      application/src/main/java/org/thingsboard/server/service/ai/AiChatModelServiceImpl.java
  2. 11
      common/data/src/main/java/org/thingsboard/server/common/data/StringUtils.java

5
application/src/main/java/org/thingsboard/server/service/ai/AiChatModelServiceImpl.java

@ -15,6 +15,7 @@
*/
package org.thingsboard.server.service.ai;
import com.fasterxml.jackson.core.io.JsonStringEncoder;
import com.google.common.util.concurrent.FluentFuture;
import dev.langchain4j.data.message.ChatMessage;
import dev.langchain4j.data.message.Content;
@ -32,8 +33,6 @@ import org.thingsboard.server.common.data.ai.model.chat.Langchain4jChatModelConf
import java.util.List;
import java.util.stream.Collectors;
import static org.thingsboard.server.common.data.StringUtils.escapeJson;
@Service
@RequiredArgsConstructor
class AiChatModelServiceImpl implements AiChatModelService {
@ -74,7 +73,7 @@ class AiChatModelServiceImpl implements AiChatModelService {
private Content prepareContent(Content content) {
if (content instanceof TextContent txt) {
return new TextContent(escapeJson(txt.text()));
return new TextContent(new String(JsonStringEncoder.getInstance().quoteAsString(txt.text())));
}
return content;
}

11
common/data/src/main/java/org/thingsboard/server/common/data/StringUtils.java

@ -275,15 +275,4 @@ public class StringUtils {
return result;
}
public static String escapeJson(String text) {
return text
.replace("\\", "\\\\")
.replace("\"", "\\\"")
.replace("\b", "\\b")
.replace("\f", "\\f")
.replace("\n", "\\n")
.replace("\r", "\\r")
.replace("\t", "\\t");
}
}

Loading…
Cancel
Save