Skip to content

Commit bfed6bb

Browse files
committed
Add java docs
Signed-off-by: ghdcksgml1 <[email protected]> (cherry picked from commit cb11592) Signed-off-by: ghdcksgml1 <[email protected]>
1 parent d8d2099 commit bfed6bb

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

spring-ai-core/src/main/java/org/springframework/ai/chat/client/advisor/api/AdvisedResponseStreamUtils.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,19 @@
55

66
import java.util.function.Predicate;
77

8+
/**
9+
* A stream utility class to provide support methods handling {@link AdvisedResponse}.
10+
*/
811
public final class AdvisedResponseStreamUtils {
912

13+
/**
14+
* Returns a predicate that checks whether the provided {@link AdvisedResponse}
15+
* contains a {@link ChatResponse} with at least one result having a non-empty
16+
* finish reason in its metadata.
17+
*
18+
* @return a {@link Predicate} that evaluates whether the finish reason exists
19+
* within the response metadata.
20+
*/
1021
public static Predicate<AdvisedResponse> onFinishReason() {
1122
return advisedResponse -> {
1223
ChatResponse chatResponse = advisedResponse.response();

spring-ai-core/src/test/java/org/springframework/ai/chat/client/advisor/api/AdvisedResponseStreamUtilsTest.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,11 @@
1313
import static org.mockito.BDDMockito.given;
1414
import static org.mockito.Mockito.mock;
1515

16+
/**
17+
* Unit tests for {@link AdvisedResponseStreamUtils}.
18+
*
19+
* @author ghdcksgml1
20+
*/
1621
class AdvisedResponseStreamUtilsTest {
1722

1823
@Nested

0 commit comments

Comments
 (0)