We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
Optional
1 parent 42df693 commit 2778ec6Copy full SHA for 2778ec6
spring-ai-client-chat/src/main/java/org/springframework/ai/chat/client/DefaultChatClient.java
@@ -548,13 +548,10 @@ public Flux<String> content() {
548
// @formatter:off
549
return doGetObservableFluxChatResponse(this.request)
550
.mapNotNull(ChatClientResponse::chatResponse)
551
- .map(r -> {
552
- if (r.getResult() == null || r.getResult().getOutput() == null
553
- || r.getResult().getOutput().getText() == null) {
554
- return "";
555
- }
556
- return r.getResult().getOutput().getText();
557
- })
+ .map(r -> Optional.ofNullable(r.getResult())
+ .map(Generation::getOutput)
+ .map(AbstractMessage::getText)
+ .orElse(""))
558
.filter(StringUtils::hasLength);
559
// @formatter:on
560
}
0 commit comments