From 0325d413502474062e1d400df319bfd390e94956 Mon Sep 17 00:00:00 2001 From: Administrator <15274802129@163.com> Date: Wed, 17 Sep 2025 16:12:40 +0800 Subject: [PATCH] feat(ai): 新增 AI 陪练相关功能 --- src/main/java/cc/mrbird/febs/ai/service/impl/AiServiceImpl.java | 18 +++++++++--------- 1 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/ai/service/impl/AiServiceImpl.java b/src/main/java/cc/mrbird/febs/ai/service/impl/AiServiceImpl.java index 506ef9a..5e5d556 100644 --- a/src/main/java/cc/mrbird/febs/ai/service/impl/AiServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/ai/service/impl/AiServiceImpl.java @@ -9,7 +9,7 @@ import cc.mrbird.febs.ai.res.ai.AiResponse; import cc.mrbird.febs.ai.res.ai.RadarDataItem; import cc.mrbird.febs.ai.res.ai.Report; -import cc.mrbird.febs.ai.res.memberTalk.ApiMemberTalkStreamVo; +import cc.mrbird.febs.ai.res.memberTalk.ApiMemberTalkStreamVoOld; import cc.mrbird.febs.ai.service.AiProductRoleService; import cc.mrbird.febs.ai.service.AiService; import cc.mrbird.febs.ai.service.AiTalkItemService; @@ -433,18 +433,18 @@ } - ApiMemberTalkStreamVo apiMemberTalkStreamVo = new ApiMemberTalkStreamVo(); + ApiMemberTalkStreamVoOld apiMemberTalkStreamVoOld = new ApiMemberTalkStreamVoOld(); // 判断是否触发深度思考,触发则打印模型输出的思维链内容 ChatMessage message = choice.getMessage(); if (message.getReasoningContent()!= null &&!message.getReasoningContent().isEmpty()) { - apiMemberTalkStreamVo.setReasoningContent(message.getReasoningContent()); + apiMemberTalkStreamVoOld.setReasoningContent(message.getReasoningContent()); // System.out.print(message.getReasoningContent()); } String content = message.getContent() == null ? "" : message.getContent().toString(); - apiMemberTalkStreamVo.setContent(content); + apiMemberTalkStreamVoOld.setContent(content); System.out.print(content); - return new FebsResponse().success().data(apiMemberTalkStreamVo); + return new FebsResponse().success().data(apiMemberTalkStreamVoOld); }) .onErrorResume(throwable -> { log.error("流式调用AI服务失败,问题输入: {}", question, throwable); @@ -513,12 +513,12 @@ } ChatMessage message = choice.getMessage(); - ApiMemberTalkStreamVo apiMemberTalkStreamVo = new ApiMemberTalkStreamVo(); + ApiMemberTalkStreamVoOld apiMemberTalkStreamVoOld = new ApiMemberTalkStreamVoOld(); // 处理 reasoning content String reasoningContent = message.getReasoningContent(); if (StrUtil.isNotEmpty(reasoningContent)) { - apiMemberTalkStreamVo.setReasoningContent(reasoningContent); + apiMemberTalkStreamVoOld.setReasoningContent(reasoningContent); log.debug("Reasoning Content: {}", reasoningContent); } @@ -527,11 +527,11 @@ if (message.getContent() != null) { content = message.getContent().toString(); } - apiMemberTalkStreamVo.setContent(content); + apiMemberTalkStreamVoOld.setContent(content); System.out.print(content); log.debug("Content: {}", content); - return new FebsResponse().success().data(apiMemberTalkStreamVo); + return new FebsResponse().success().data(apiMemberTalkStreamVoOld); }) .onErrorResume(throwable -> { log.error("流式调用AI服务失败,问题输入: {}", question, throwable); -- Gitblit v1.9.1