Skip to content

Commit 695592a

Browse files
committed
Revert "Refactor: Add null check, optimize string joining, and add JavaDocs (spring-projects#3663)"
This reverts commit 8d45caf.
1 parent 350e66f commit 695592a

File tree

1 file changed

+1
-11
lines changed
  • models/spring-ai-openai/src/main/java/org/springframework/ai/openai/api

1 file changed

+1
-11
lines changed

models/spring-ai-openai/src/main/java/org/springframework/ai/openai/api/OpenAiApi.java

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121
import java.util.concurrent.atomic.AtomicBoolean;
2222
import java.util.function.Consumer;
2323
import java.util.function.Predicate;
24-
import java.util.stream.Collectors;
2524

2625
import com.fasterxml.jackson.annotation.JsonFormat;
2726
import com.fasterxml.jackson.annotation.JsonIgnore;
@@ -145,20 +144,11 @@ public OpenAiApi(String baseUrl, ApiKey apiKey, MultiValueMap<String, String> he
145144
.build(); // @formatter:on
146145
}
147146

148-
/**
149-
* Returns a string containing all text values from the given media content list. Only
150-
* elements of type "text" are processed and concatenated in order.
151-
* @param content The list of {@link ChatCompletionMessage.MediaContent}
152-
* @return a string containing all text values from "text" type elements
153-
* @throws IllegalArgumentException if content is null
154-
*/
155147
public static String getTextContent(List<ChatCompletionMessage.MediaContent> content) {
156-
Assert.notNull(content, "content cannot be null");
157-
158148
return content.stream()
159149
.filter(c -> "text".equals(c.type()))
160150
.map(ChatCompletionMessage.MediaContent::text)
161-
.collect(Collectors.joining());
151+
.reduce("", (a, b) -> a + b);
162152
}
163153

164154
/**

0 commit comments

Comments
 (0)