Skip to content

Commit 19690e0

Browse files
remisultanjgiovaresco
authored andcommitted
fix: bump ai-resource dependencies
BREAKING CHANGE: requires gravitee-resource-ai-model-api@2.1
1 parent 156f13d commit 19690e0

File tree

10 files changed

+271
-157
lines changed

10 files changed

+271
-157
lines changed

pom.xml

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,11 @@
3535
<properties>
3636
<!-- Gravitee dependencies version -->
3737
<gravitee-apim.version>4.8.1</gravitee-apim.version>
38-
<gravitee-resource-ai-model-api.version>1.0.0</gravitee-resource-ai-model-api.version>
38+
<gravitee-inference-service.version>1.2.0</gravitee-inference-service.version>
39+
<gravitee-resource-ai-model-api.version>2.1.0</gravitee-resource-ai-model-api.version>
40+
41+
<!-- Tests -->
42+
<gravitee-resource-ai-model-text-classification.version>2.0.0-bump-ai-model-resource-api-SNAPSHOT</gravitee-resource-ai-model-text-classification.version>
3943

4044
<!-- Maven plugins -->
4145
<maven-plugin-assembly.version>3.7.1</maven-plugin-assembly.version>
@@ -106,6 +110,18 @@
106110
<artifactId>assertj-core</artifactId>
107111
<scope>test</scope>
108112
</dependency>
113+
<dependency>
114+
<groupId>io.gravitee.resource</groupId>
115+
<artifactId>gravitee-resource-ai-model-text-classification</artifactId>
116+
<version>${gravitee-resource-ai-model-text-classification.version}</version>
117+
<scope>test</scope>
118+
</dependency>
119+
<dependency>
120+
<groupId>io.gravitee.inference.service</groupId>
121+
<artifactId>gravitee-inference-service</artifactId>
122+
<version>${gravitee-inference-service.version}</version>
123+
<scope>test</scope>
124+
</dependency>
109125
</dependencies>
110126

111127
<build>

src/main/java/io/gravitee/policy/ai/prompt/guard/rails/AiPromptGuardRailsPolicy.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,8 @@
2222
import io.gravitee.policy.ai.prompt.guard.rails.configuration.RequestPolicy;
2323
import io.gravitee.policy.ai.prompt.guard.rails.model.AiModelResourceProvider;
2424
import io.gravitee.policy.api.annotations.RequireResource;
25-
import io.gravitee.reporter.api.v4.metric.Metrics;
26-
import io.gravitee.resource.ai_model.api.ClassifierResults;
2725
import io.gravitee.resource.ai_model.api.model.PromptInput;
26+
import io.gravitee.resource.ai_model.api.result.ClassifierResults;
2827
import io.reactivex.rxjava3.core.Completable;
2928
import io.reactivex.rxjava3.core.CompletableSource;
3029
import java.util.Set;

src/main/java/io/gravitee/policy/ai/prompt/guard/rails/model/AiModelResourceProvider.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@
1717

1818
import io.gravitee.gateway.reactive.api.context.http.HttpPlainExecutionContext;
1919
import io.gravitee.policy.ai.prompt.guard.rails.configuration.AiPromptGuardRailsConfiguration;
20-
import io.gravitee.resource.ai_model.api.AiTextClassificationModelResource;
20+
import io.gravitee.resource.ai_model.api.AiTextModelResource;
21+
import io.gravitee.resource.ai_model.api.result.ClassifierResults;
2122
import io.gravitee.resource.api.ResourceManager;
2223

2324
public class AiModelResourceProvider {
@@ -28,7 +29,7 @@ public AiModelResourceProvider(AiPromptGuardRailsConfiguration configuration) {
2829
this.configuration = configuration;
2930
}
3031

31-
public AiTextClassificationModelResource<?> get(HttpPlainExecutionContext ctx) {
32-
return ctx.getComponent(ResourceManager.class).getResource(configuration.resourceName(), AiTextClassificationModelResource.class);
32+
public AiTextModelResource<?, ?, ClassifierResults> get(HttpPlainExecutionContext ctx) {
33+
return ctx.getComponent(ResourceManager.class).getResource(configuration.resourceName(), AiTextModelResource.class);
3334
}
3435
}

0 commit comments

Comments
 (0)