From 23ade5c0e386c6403a9c89f264ae3d6933c756aa Mon Sep 17 00:00:00 2001 From: Administrator <15274802129@163.com> Date: Tue, 26 Aug 2025 09:42:37 +0800 Subject: [PATCH] feat(ai): 添加题目轮播功能 --- src/main/java/cc/mrbird/febs/ai/service/impl/AiServiceImpl.java | 11 ++++++----- 1 files changed, 6 insertions(+), 5 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 57654cc..3227c99 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 @@ -408,7 +408,7 @@ ChatMessage message = choice.getMessage(); if (message.getReasoningContent()!= null &&!message.getReasoningContent().isEmpty()) { apiMemberTalkStreamVo.setReasoningContent(message.getReasoningContent()); - System.out.print(message.getReasoningContent()); +// System.out.print(message.getReasoningContent()); } String content = message.getContent() == null ? "" : message.getContent().toString(); @@ -428,23 +428,24 @@ String question = dto.getQuestion(); log.info("----- standard request -----"); + + List<ChatMessage> messages = new ArrayList<>(); final ChatMessage systemMessage = ChatMessage.builder() .role(ChatMessageRole.SYSTEM) .content("你是豆包,是由字节跳动开发的 AI 人工智能助手") .build(); - - List<ChatMessage> messages = Arrays.asList(systemMessage); + messages.add(systemMessage); //获取消息记录 if (StrUtil.isNotEmpty(dto.getTalkId())){ List<AiTalkItem> aiTalkItems = aiTalkItemService.getListByTalkId(dto.getTalkId()); if(CollUtil.isNotEmpty(aiTalkItems)){ for (AiTalkItem aiTalkItem : aiTalkItems){ if (aiTalkItem.getType() == 1){ - ChatMessage userMessage = ChatMessage.builder() + ChatMessage memberMessage = ChatMessage.builder() .role(ChatMessageRole.USER) .content(aiTalkItem.getContext()) .build(); - messages.add(userMessage); + messages.add(memberMessage); } if (aiTalkItem.getType() == 2){ ChatMessage assistantMessage = ChatMessage.builder() -- Gitblit v1.9.1