From e09682d0dfb1c260073248665edc85d19b473393 Mon Sep 17 00:00:00 2001 From: LangChain4j Date: Fri, 8 Mar 2024 15:51:39 +0100 Subject: [PATCH] dirty fix https://github.com/langchain4j/langchain4j/issues/670 --- .../java/dev/ai4j/openai4j/StreamingRequestExecutor.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/dev/ai4j/openai4j/StreamingRequestExecutor.java b/src/main/java/dev/ai4j/openai4j/StreamingRequestExecutor.java index 2aac18c..3ef3e62 100644 --- a/src/main/java/dev/ai4j/openai4j/StreamingRequestExecutor.java +++ b/src/main/java/dev/ai4j/openai4j/StreamingRequestExecutor.java @@ -200,6 +200,12 @@ public void onFailure(EventSource eventSource, Throwable t, okhttp3.Response res return; } + // TODO remove this when migrating from okhttp + if (t instanceof IllegalArgumentException && "byteCount < 0: -1".equals(t.getMessage())) { + streamingCompletionCallback.run(); + return; + } + if (logStreamingResponses) { log.debug("onFailure()", t); responseLogger.log(response);