Skip to content

Commit 6abcdce

Browse files
committed
Handling JsonProcessingException
1 parent c9fb23f commit 6abcdce

File tree

1 file changed

+3
-1
lines changed
  • foundation-models/openai/src/main/java/com/sap/ai/sdk/foundationmodels/openai/spring

1 file changed

+3
-1
lines changed

foundation-models/openai/src/main/java/com/sap/ai/sdk/foundationmodels/openai/spring/OpenAiChatModel.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,9 @@ private List<ChatCompletionTool> extractTools(final ToolCallingChatOptions optio
204204
.parameters(params);
205205
val tool = new ChatCompletionTool().type(toolType).function(toolFunction);
206206
tools.add(tool);
207-
} catch (JsonProcessingException ignored) {
207+
} catch (JsonProcessingException e) {
208+
throw new IllegalArgumentException(
209+
"Failed to parse tool definition input schema: " + toolDefinition.inputSchema(), e);
208210
}
209211
}
210212
return tools;

0 commit comments

Comments
 (0)