diff --git a/backend/src/main/java/com/zl/mjga/controller/AiController.java b/backend/src/main/java/com/zl/mjga/controller/AiController.java index e8be636..d641e04 100644 --- a/backend/src/main/java/com/zl/mjga/controller/AiController.java +++ b/backend/src/main/java/com/zl/mjga/controller/AiController.java @@ -23,7 +23,7 @@ public class AiController { public Flux chat(Principal principal, @RequestBody String userMessage) { Sinks.Many sink = Sinks.many().unicast().onBackpressureBuffer(); TokenStream chat = deepSeekAiService.chat(principal.getName(), userMessage); - chat.onPartialResponse(sink::tryEmitNext) + chat.onPartialResponse(text -> sink.tryEmitNext(text.replace(" ", "␣").replace("\t", "⇥"))) .onCompleteResponse( r -> { sink.tryEmitComplete(); diff --git a/frontend/src/views/AiChatView.vue b/frontend/src/views/AiChatView.vue index 3f7b92b..d1bd58c 100644 --- a/frontend/src/views/AiChatView.vue +++ b/frontend/src/views/AiChatView.vue @@ -23,8 +23,7 @@
+ class="w-full px-0 text-gray-900 bg-white border-0 focus:ring-0 " placeholder="发送消息" required>