refactor(yudao-module-llm): 优化模型服务中的数据处理逻辑

- 在处理数据行时,增加了对 "</think>"标记的检查
- 仅当数据字符串不包含 "[DONE]" 或 "</think>" 时,才解析为 JSON 对象
This commit is contained in:
Liuyang 2025-03-03 10:54:58 +08:00
parent e3fce0d4c9
commit 7c2b9e0d41

View File

@ -320,7 +320,7 @@ public class ModelService {
if (StringUtils.isNotBlank(line)) {
if (line.startsWith("data: ")) {
String dataString = extractJsonFromDataString(line);
if (!dataString.contains("[DONE]")) {
if (!dataString.contains("[DONE]")||!dataString.contains("</think>")) {
JSONObject jsonObject = JSON.parseObject(dataString);
// 获取 choices 数组
JSONArray choicesArray = jsonObject.getJSONArray("choices");