16 if (responseStreamHandler ==
null || token ==
null || token.getMessage() ==
null) {
20 String thinking = token.getMessage().getThinking();
21 String content = token.getMessage().getContent();
23 boolean hasThinking = thinking !=
null && !thinking.isEmpty();
24 boolean hasContent = !content.isEmpty();
37 if (!hasContent && hasThinking && thinkingStreamHandler !=
null) {
42 thinkingStreamHandler.accept(thinking);
43 }
else if (hasContent && responseStreamHandler !=
null) {
48 responseStreamHandler.accept(content);