From b3e9345114427838f27a98d14c3fe4ba8599747d Mon Sep 17 00:00:00 2001 From: Administrator <15274802129@163.com> Date: Wed, 03 Sep 2025 14:21:16 +0800 Subject: [PATCH] actorref(ai): 优化 AI 输出内容和提示信息 --- src/main/java/cc/mrbird/febs/ai/service/impl/ApiMemberTalkStreamServiceImpl.java | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/ai/service/impl/ApiMemberTalkStreamServiceImpl.java b/src/main/java/cc/mrbird/febs/ai/service/impl/ApiMemberTalkStreamServiceImpl.java index d0bd09f..41c55c7 100644 --- a/src/main/java/cc/mrbird/febs/ai/service/impl/ApiMemberTalkStreamServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/ai/service/impl/ApiMemberTalkStreamServiceImpl.java @@ -165,11 +165,15 @@ memberTalkItemQuery.orderByDesc(AiMemberTalkItem::getCreatedTime); memberTalkItemQuery.last("limit 1"); AiMemberTalkItem aiMemberTalkItem = aiMemberTalkItemService.getByQuery(memberTalkItemQuery); - String prompt = this.buildPrompt(aiMemberTalkItem.getContext(),reqContext,aiProductRole.getPromptHead(), aiProductRole.getPromptTemplate(), type); + String question = aiMemberTalkItem.getContext(); + + String prompt = this.buildPrompt(question,reqContext,aiProductRole.getPromptHead(), aiProductRole.getPromptTemplate(), type); List<LlmStrategyDto> llmStrategyDtoList = new ArrayList<>(); LlmStrategyDto llmStrategyDto = this.buildLlmStrategyDtoList(prompt, 1); + llmStrategyDtoList.add(llmStrategyDto); + llmStrategyDto = this.buildLlmStrategyDtoList(question, 3); llmStrategyDtoList.add(llmStrategyDto); llmStrategyDto = this.buildLlmStrategyDtoList(reqContext, 2); llmStrategyDtoList.add(llmStrategyDto); @@ -180,7 +184,7 @@ private String buildPrompt(String question,String answer,String promptHead, String promptTemplate,Integer type){ AiPromptJsonReq aiPromptJsonReq = new AiPromptJsonReq(); - aiPromptJsonReq.setQuestion( question); +// aiPromptJsonReq.setQuestion( question); aiPromptJsonReq.setTask( promptHead); aiPromptJsonReq.setRule( promptTemplate); String contentByCode = AiTalkOutputEnum.HIGH_LIGHT.getContentByType(type); -- Gitblit v1.9.1