-
Notifications
You must be signed in to change notification settings - Fork 240
Description
java.util.NoSuchElementException
at java.base/java.util.LinkedList.getLast(LinkedList.java:261)
at dev.langchain4j.community.model.dashscope.QwenHelper.lambda$messageAccumulator$26(QwenHelper.java:490)
at java.base/java.util.stream.ReduceOps$1ReducingSink.accept(ReduceOps.java:80)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.reduce(ReferencePipeline.java:667)
at dev.langchain4j.community.model.dashscope.QwenHelper.sanitizeMessages(QwenHelper.java:452)
at dev.langchain4j.community.model.dashscope.QwenHelper.toQwenMessages(QwenHelper.java:79)
at dev.langchain4j.community.model.dashscope.QwenStreamingChatModel.generateByNonMultimodalModel(QwenStreamingChatModel.java:168)
at dev.langchain4j.community.model.dashscope.QwenStreamingChatModel.generate(QwenStreamingChatModel.java:124)
at dev.langchain4j.model.chat.StreamingChatLanguageModel.doChat(StreamingChatLanguageModel.java:141)
at dev.langchain4j.model.chat.StreamingChatLanguageModel.chat(StreamingChatLanguageModel.java:79)
at dev.langchain4j.service.AiServiceTokenStream.start(AiServiceTokenStream.java:151)
at cn.tycoding.langchat.server.service.impl.ChatServiceImpl.chat(ChatServiceImpl.java:95)
at cn.tycoding.langchat.server.endpoint.ChatEndpoint.lambda$chat$0(ChatEndpoint.java:79)
at cn.tycoding.langchat.common.ai.utils.StreamEmitter.lambda$streaming$3(StreamEmitter.java:60)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/java.lang.Thread.run(Thread.java:842)
2025-12-24 15:48:14.122 WARN 227652 --- [pool-6-thread-1] d.l.c.model.dashscope.QwenHelper : Tool execution result should follow a tool execution request message. Drop duplicated message: UserMessage { name = null contents = [TextContent { text = "你好" }] }
捕获到异常: null
SseEmitter 完成