diff --git a/langchain4j-open-ai-spring-boot-starter/src/main/java/dev/langchain4j/openai/spring/AutoConfig.java b/langchain4j-open-ai-spring-boot-starter/src/main/java/dev/langchain4j/openai/spring/AutoConfig.java index 8ab126f..292f17e 100644 --- a/langchain4j-open-ai-spring-boot-starter/src/main/java/dev/langchain4j/openai/spring/AutoConfig.java +++ b/langchain4j-open-ai-spring-boot-starter/src/main/java/dev/langchain4j/openai/spring/AutoConfig.java @@ -86,6 +86,7 @@ OpenAiChatModel openAiChatModel( .logRequests(chatModelProperties.logRequests()) .logResponses(chatModelProperties.logResponses()) .customHeaders(chatModelProperties.customHeaders()) + .customQueryParams(chatModelProperties.customQueryParams()) .listeners(listeners.orderedStream().toList()) .build(); } @@ -140,6 +141,7 @@ OpenAiStreamingChatModel openAiStreamingChatModel( .logRequests(chatModelProperties.logRequests()) .logResponses(chatModelProperties.logResponses()) .customHeaders(chatModelProperties.customHeaders()) + .customQueryParams(chatModelProperties.customQueryParams()) .listeners(listeners.orderedStream().toList()) .build(); } @@ -198,6 +200,7 @@ OpenAiLanguageModel openAiLanguageModel( .logRequests(languageModelProperties.logRequests()) .logResponses(languageModelProperties.logResponses()) .customHeaders(languageModelProperties.customHeaders()) + .customQueryParams(languageModelProperties.customQueryParams()) .build(); } @@ -230,6 +233,7 @@ OpenAiStreamingLanguageModel openAiStreamingLanguageModel( .logRequests(languageModelProperties.logRequests()) .logResponses(languageModelProperties.logResponses()) .customHeaders(languageModelProperties.customHeaders()) + .customQueryParams(languageModelProperties.customQueryParams()) .build(); } @@ -290,6 +294,7 @@ OpenAiEmbeddingModel openAiEmbeddingModel( .logRequests(embeddingModelProperties.logRequests()) .logResponses(embeddingModelProperties.logResponses()) .customHeaders(embeddingModelProperties.customHeaders()) + .customQueryParams(embeddingModelProperties.customQueryParams()) .build(); } @@ -322,6 +327,7 @@ OpenAiModerationModel openAiModerationModel( .logRequests(moderationModelProperties.logRequests()) .logResponses(moderationModelProperties.logResponses()) .customHeaders(moderationModelProperties.customHeaders()) + .customQueryParams(moderationModelProperties.customQueryParams()) .build(); } @@ -359,6 +365,7 @@ OpenAiImageModel openAiImageModel( .logRequests(imageModelProperties.logRequests()) .logResponses(imageModelProperties.logResponses()) .customHeaders(imageModelProperties.customHeaders()) + .customQueryParams(imageModelProperties.customQueryParams()) .build(); } diff --git a/langchain4j-open-ai-spring-boot-starter/src/main/java/dev/langchain4j/openai/spring/ChatModelProperties.java b/langchain4j-open-ai-spring-boot-starter/src/main/java/dev/langchain4j/openai/spring/ChatModelProperties.java index 211adc0..4771ed4 100644 --- a/langchain4j-open-ai-spring-boot-starter/src/main/java/dev/langchain4j/openai/spring/ChatModelProperties.java +++ b/langchain4j-open-ai-spring-boot-starter/src/main/java/dev/langchain4j/openai/spring/ChatModelProperties.java @@ -38,6 +38,7 @@ record ChatModelProperties( Boolean logRequests, Boolean logResponses, Map customHeaders, + Map customQueryParams, Map customParameters ) { } \ No newline at end of file diff --git a/langchain4j-open-ai-spring-boot-starter/src/main/java/dev/langchain4j/openai/spring/EmbeddingModelProperties.java b/langchain4j-open-ai-spring-boot-starter/src/main/java/dev/langchain4j/openai/spring/EmbeddingModelProperties.java index 311029f..1f198d4 100644 --- a/langchain4j-open-ai-spring-boot-starter/src/main/java/dev/langchain4j/openai/spring/EmbeddingModelProperties.java +++ b/langchain4j-open-ai-spring-boot-starter/src/main/java/dev/langchain4j/openai/spring/EmbeddingModelProperties.java @@ -16,7 +16,8 @@ record EmbeddingModelProperties( Integer maxRetries, Boolean logRequests, Boolean logResponses, - Map customHeaders + Map customHeaders, + Map customQueryParams ) { } \ No newline at end of file diff --git a/langchain4j-open-ai-spring-boot-starter/src/main/java/dev/langchain4j/openai/spring/ImageModelProperties.java b/langchain4j-open-ai-spring-boot-starter/src/main/java/dev/langchain4j/openai/spring/ImageModelProperties.java index 3bb098e..a7d9307 100644 --- a/langchain4j-open-ai-spring-boot-starter/src/main/java/dev/langchain4j/openai/spring/ImageModelProperties.java +++ b/langchain4j-open-ai-spring-boot-starter/src/main/java/dev/langchain4j/openai/spring/ImageModelProperties.java @@ -18,6 +18,7 @@ record ImageModelProperties( Integer maxRetries, Boolean logRequests, Boolean logResponses, - Map customHeaders + Map customHeaders, + Map customQueryParams ) { } \ No newline at end of file diff --git a/langchain4j-open-ai-spring-boot-starter/src/main/java/dev/langchain4j/openai/spring/LanguageModelProperties.java b/langchain4j-open-ai-spring-boot-starter/src/main/java/dev/langchain4j/openai/spring/LanguageModelProperties.java index 5767df1..13e7412 100644 --- a/langchain4j-open-ai-spring-boot-starter/src/main/java/dev/langchain4j/openai/spring/LanguageModelProperties.java +++ b/langchain4j-open-ai-spring-boot-starter/src/main/java/dev/langchain4j/openai/spring/LanguageModelProperties.java @@ -14,6 +14,7 @@ record LanguageModelProperties( Integer maxRetries, Boolean logRequests, Boolean logResponses, - Map customHeaders + Map customHeaders, + Map customQueryParams ) { } \ No newline at end of file diff --git a/langchain4j-open-ai-spring-boot-starter/src/main/java/dev/langchain4j/openai/spring/ModerationModelProperties.java b/langchain4j-open-ai-spring-boot-starter/src/main/java/dev/langchain4j/openai/spring/ModerationModelProperties.java index 3935d93..9e6e905 100644 --- a/langchain4j-open-ai-spring-boot-starter/src/main/java/dev/langchain4j/openai/spring/ModerationModelProperties.java +++ b/langchain4j-open-ai-spring-boot-starter/src/main/java/dev/langchain4j/openai/spring/ModerationModelProperties.java @@ -13,6 +13,7 @@ record ModerationModelProperties( Integer maxRetries, Boolean logRequests, Boolean logResponses, - Map customHeaders + Map customHeaders, + Map customQueryParams ) { } \ No newline at end of file