From 73d9d8a6ae5067fd2b08ac5a40d9e9db01f7f657 Mon Sep 17 00:00:00 2001 From: Toshiaki Maki Date: Sat, 20 Jan 2024 01:01:38 +0900 Subject: [PATCH] Use `ObjectMapper` with `FAIL_ON_UNKNOWN_PROPERTIES` false during error handling --- .../java/org/springframework/ai/openai/api/OpenAiApi.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/models/spring-ai-openai/src/main/java/org/springframework/ai/openai/api/OpenAiApi.java b/models/spring-ai-openai/src/main/java/org/springframework/ai/openai/api/OpenAiApi.java index a31c028872a..9cf08049023 100644 --- a/models/spring-ai-openai/src/main/java/org/springframework/ai/openai/api/OpenAiApi.java +++ b/models/spring-ai-openai/src/main/java/org/springframework/ai/openai/api/OpenAiApi.java @@ -96,10 +96,10 @@ public void handleError(ClientHttpResponse response) throws IOException { if (response.getStatusCode().isError()) { if (response.getStatusCode().is4xxClientError()) { throw new OpenAiApiClientErrorException(String.format("%s - %s", response.getStatusCode().value(), - new ObjectMapper().readValue(response.getBody(), ResponseError.class))); + OpenAiApi.this.objectMapper.readValue(response.getBody(), ResponseError.class))); } throw new OpenAiApiException(String.format("%s - %s", response.getStatusCode().value(), - new ObjectMapper().readValue(response.getBody(), ResponseError.class))); + OpenAiApi.this.objectMapper.readValue(response.getBody(), ResponseError.class))); } } };