diff --git a/spring-ai-core/src/main/java/org/springframework/ai/chat/observation/ChatModelObservationContext.java b/spring-ai-core/src/main/java/org/springframework/ai/chat/observation/ChatModelObservationContext.java index 525f5fab355..64689201abb 100644 --- a/spring-ai-core/src/main/java/org/springframework/ai/chat/observation/ChatModelObservationContext.java +++ b/spring-ai-core/src/main/java/org/springframework/ai/chat/observation/ChatModelObservationContext.java @@ -45,6 +45,10 @@ public static Builder builder() { return new Builder(); } + /** + * @deprecated Use {@link #getRequest().getOptions()} instead. + */ + @Deprecated(forRemoval = true) public ChatOptions getRequestOptions() { return this.requestOptions; } @@ -70,6 +74,11 @@ public Builder provider(String provider) { return this; } + /** + * @deprecated ChatOptions are passed in the Prompt object and should not be set + * separately anymore. + */ + @Deprecated(forRemoval = true) public Builder requestOptions(ChatOptions requestOptions) { this.requestOptions = requestOptions; return this; diff --git a/spring-ai-core/src/main/java/org/springframework/ai/embedding/observation/EmbeddingModelObservationContext.java b/spring-ai-core/src/main/java/org/springframework/ai/embedding/observation/EmbeddingModelObservationContext.java index 9b46135ae7b..07bc7b0edcd 100644 --- a/spring-ai-core/src/main/java/org/springframework/ai/embedding/observation/EmbeddingModelObservationContext.java +++ b/spring-ai-core/src/main/java/org/springframework/ai/embedding/observation/EmbeddingModelObservationContext.java @@ -49,6 +49,10 @@ public static Builder builder() { return new Builder(); } + /** + * @deprecated Use {@link #getRequest().getOptions()} instead. + */ + @Deprecated(forRemoval = true) public EmbeddingOptions getRequestOptions() { return this.requestOptions; } @@ -74,6 +78,11 @@ public Builder provider(String provider) { return this; } + /** + * @deprecated EmbeddingOptions are passed in the EmbeddingRequest object and + * should not be set separately anymore. + */ + @Deprecated(forRemoval = true) public Builder requestOptions(EmbeddingOptions requestOptions) { this.requestOptions = requestOptions; return this; diff --git a/spring-ai-core/src/main/java/org/springframework/ai/image/observation/ImageModelObservationContext.java b/spring-ai-core/src/main/java/org/springframework/ai/image/observation/ImageModelObservationContext.java index 34ba0f77055..a7cdce66b9d 100644 --- a/spring-ai-core/src/main/java/org/springframework/ai/image/observation/ImageModelObservationContext.java +++ b/spring-ai-core/src/main/java/org/springframework/ai/image/observation/ImageModelObservationContext.java @@ -45,6 +45,10 @@ public static Builder builder() { return new Builder(); } + /** + * @deprecated Use {@link #getRequest().getOptions()} instead. + */ + @Deprecated(forRemoval = true) public ImageOptions getRequestOptions() { return this.requestOptions; } @@ -74,6 +78,11 @@ public Builder provider(String provider) { return this; } + /** + * @deprecated ImageOptions are passed in the ImagePrompt object and should not be + * set separately anymore. + */ + @Deprecated(forRemoval = true) public Builder requestOptions(ImageOptions requestOptions) { this.requestOptions = requestOptions; return this;