diff --git a/models/spring-ai-azure-openai/src/main/java/org/springframework/ai/azure/openai/AzureOpenAiChatModel.java b/models/spring-ai-azure-openai/src/main/java/org/springframework/ai/azure/openai/AzureOpenAiChatModel.java index 3f659671c4d..2dc34bea254 100644 --- a/models/spring-ai-azure-openai/src/main/java/org/springframework/ai/azure/openai/AzureOpenAiChatModel.java +++ b/models/spring-ai-azure-openai/src/main/java/org/springframework/ai/azure/openai/AzureOpenAiChatModel.java @@ -959,6 +959,7 @@ private ChatCompletionsResponseFormat toAzureResponseFormat(AzureOpenAiResponseF var responseFormatJsonSchema = new ChatCompletionsJsonSchemaResponseFormatJsonSchema(jsonSchema.getName()); String jsonString = ModelOptionsUtils.toJsonString(jsonSchema.getSchema()); responseFormatJsonSchema.setSchema(BinaryData.fromString(jsonString)); + responseFormatJsonSchema.setStrict(jsonSchema.getStrict()); return new ChatCompletionsJsonSchemaResponseFormat(responseFormatJsonSchema); } return new ChatCompletionsTextResponseFormat();