Remove Boot dependency from core anthropic and watson modules

Fixes: #1591
This commit is contained in:
Soby Chacko
2024-11-19 16:33:39 -05:00
committed by Mark Pollack
parent 66886346fa
commit edc70031dc
3 changed files with 0 additions and 15 deletions

View File

@@ -55,12 +55,6 @@
<version>${project.parent.version}</version>
</dependency>
<!-- NOTE: Required only by the @ConstructorBinding. -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot</artifactId>
</dependency>
<dependency>
<groupId>io.rest-assured</groupId>
<artifactId>json-path</artifactId>

View File

@@ -32,7 +32,6 @@ import org.springframework.ai.anthropic.api.AnthropicApi.ChatCompletionRequest;
import org.springframework.ai.chat.prompt.ChatOptions;
import org.springframework.ai.model.function.FunctionCallback;
import org.springframework.ai.model.function.FunctionCallingOptions;
import org.springframework.boot.context.properties.NestedConfigurationProperty;
import org.springframework.util.Assert;
/**
@@ -61,7 +60,6 @@ public class AnthropicChatOptions implements ChatOptions, FunctionCallingOptions
* disabled by default. Use the enableFunctions to set the functions from the registry
* to be used by the ChatModel chat completion requests.
*/
@NestedConfigurationProperty
@JsonIgnore
private List<FunctionCallback> functionCallbacks = new ArrayList<>();
@@ -76,7 +74,6 @@ public class AnthropicChatOptions implements ChatOptions, FunctionCallingOptions
* functions is set in a prompt options, then the enabled functions are only active
* for the duration of this prompt execution.
*/
@NestedConfigurationProperty
@JsonIgnore
private Set<String> functions = new HashSet<>();

View File

@@ -38,12 +38,6 @@
<dependencies>
<!-- NOTE: Required only by the @ConstructorBinding. -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.ai</groupId>
<artifactId>spring-ai-core</artifactId>