From e8365bbe4d85dd21c2512206750a03ffbc36b949 Mon Sep 17 00:00:00 2001 From: Chuck1sn Date: Wed, 21 May 2025 21:48:00 +0800 Subject: [PATCH] fix bugs --- .../zl/mjga/config/ai/ChatModelConfig.java | 2 +- .../mjga/config/ai/DeepSeekChatAssistant.java | 1 - frontend/src/components/icons/LoadingIcon.vue | 20 ++++++++++--- frontend/src/composables/ai/useAiChat.ts | 1 - frontend/src/views/AiChatView.vue | 29 ++++++++++++------- frontend/src/views/PositionView.vue | 4 +-- 6 files changed, 38 insertions(+), 19 deletions(-) diff --git a/backend/src/main/java/com/zl/mjga/config/ai/ChatModelConfig.java b/backend/src/main/java/com/zl/mjga/config/ai/ChatModelConfig.java index b8d57bb..1dbefa4 100644 --- a/backend/src/main/java/com/zl/mjga/config/ai/ChatModelConfig.java +++ b/backend/src/main/java/com/zl/mjga/config/ai/ChatModelConfig.java @@ -26,7 +26,7 @@ public class ChatModelConfig { public DeepSeekChatAssistant deepSeekChatAssistant(OpenAiStreamingChatModel deepSeekChatModel) { return AiServices.builder(DeepSeekChatAssistant.class) .streamingChatModel(deepSeekChatModel) - .systemMessageProvider(chatMemoryId -> "你是一个叫做「知路 AI」的企业级 AI 助手,能帮助用户回答任何问题。") + .systemMessageProvider(chatMemoryId -> deepSeekConfiguration.getPrompt().getSystem()) .chatMemoryProvider(memoryId -> MessageWindowChatMemory.withMaxMessages(10)) .build(); } diff --git a/backend/src/main/java/com/zl/mjga/config/ai/DeepSeekChatAssistant.java b/backend/src/main/java/com/zl/mjga/config/ai/DeepSeekChatAssistant.java index 8cfe8cd..7b2f9e1 100644 --- a/backend/src/main/java/com/zl/mjga/config/ai/DeepSeekChatAssistant.java +++ b/backend/src/main/java/com/zl/mjga/config/ai/DeepSeekChatAssistant.java @@ -1,7 +1,6 @@ package com.zl.mjga.config.ai; import dev.langchain4j.service.MemoryId; -import dev.langchain4j.service.SystemMessage; import dev.langchain4j.service.TokenStream; import dev.langchain4j.service.UserMessage; import dev.langchain4j.service.memory.ChatMemoryAccess; diff --git a/frontend/src/components/icons/LoadingIcon.vue b/frontend/src/components/icons/LoadingIcon.vue index 2a0f62f..5df718d 100644 --- a/frontend/src/components/icons/LoadingIcon.vue +++ b/frontend/src/components/icons/LoadingIcon.vue @@ -1,6 +1,18 @@ + + diff --git a/frontend/src/composables/ai/useAiChat.ts b/frontend/src/composables/ai/useAiChat.ts index 0853c22..72ac244 100644 --- a/frontend/src/composables/ai/useAiChat.ts +++ b/frontend/src/composables/ai/useAiChat.ts @@ -19,7 +19,6 @@ export const useAiChat = () => { try { const baseUrl = `${import.meta.env.VITE_BASE_URL}`; - await fetchEventSource(`${baseUrl}/ai/chat`, { method: "POST", headers: { diff --git a/frontend/src/views/AiChatView.vue b/frontend/src/views/AiChatView.vue index 38b2203..2661044 100644 --- a/frontend/src/views/AiChatView.vue +++ b/frontend/src/views/AiChatView.vue @@ -1,15 +1,19 @@