Skip to content

Commit 21b2e20

Browse files
Update openai old test
1 parent c7a5ada commit 21b2e20

File tree

4 files changed

+9
-4
lines changed

4 files changed

+9
-4
lines changed

foundation-models/openai/src/main/java/com/sap/ai/sdk/foundationmodels/openai/model/OpenAiChatCompletionDelta.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,11 @@ public class OpenAiChatCompletionDelta extends OpenAiCompletionOutput implements
2121
@Getter(onMethod_ = @Nonnull)
2222
private List<OpenAiDeltaChatCompletionChoice> choices;
2323

24+
/** error field in case of an error. */
25+
@JsonProperty("error")
26+
@Getter(onMethod_ = @Nullable)
27+
private Object error;
28+
2429
/**
2530
* Can be used in conjunction with the seed request parameter to understand when backend changes
2631
* have been made that might impact determinism.
@@ -62,6 +67,6 @@ && getChoices().get(0).getIndex() == 0) {
6267

6368
@Override
6469
public boolean isError() {
65-
return false;
70+
return error != null;
6671
}
6772
}

foundation-models/openai/src/test/java/com/sap/ai/sdk/foundationmodels/openai/OpenAiClientGeneratedTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -298,7 +298,7 @@ void streamChatCompletionDeltasErrorHandling() throws IOException {
298298
try (var stream = client.streamChatCompletionDeltas(request)) {
299299
assertThatThrownBy(() -> stream.forEach(System.out::println))
300300
.isInstanceOf(OpenAiClientException.class)
301-
.hasMessage("Failed to parse response");
301+
.hasMessage("exceeded token rate limit");
302302
}
303303

304304
Mockito.verify(inputStream, times(1)).close();

foundation-models/openai/src/test/java/com/sap/ai/sdk/foundationmodels/openai/OpenAiClientTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -262,7 +262,7 @@ void streamChatCompletionDeltasErrorHandling() throws IOException {
262262
try (var stream = client.streamChatCompletionDeltas(request)) {
263263
assertThatThrownBy(() -> stream.forEach(System.out::println))
264264
.isInstanceOf(OpenAiClientException.class)
265-
.hasMessage("Failed to parse response");
265+
.hasMessage("exceeded token rate limit");
266266
}
267267

268268
Mockito.verify(inputStream, times(1)).close();
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
data: {"choices":[],"created":0,"id":"","model":"","object":"","prompt_filter_results":[{"prompt_index":0,"content_filter_results":{"hate":{"filtered":false,"severity":"safe"},"self_harm":{"filtered":false,"severity":"safe"},"sexual":{"filtered":false,"severity":"safe"},"violence":{"filtered":false,"severity":"safe"}}}]}
2-
{"error":{"code":"429","message":"exceeded token rate limit"}}
2+
data: {"error":{"code":"429","message":"exceeded token rate limit"}}

0 commit comments

Comments
 (0)