From ce3af71f1ee0c83cdf7b71747d7de4a6ed210725 Mon Sep 17 00:00:00 2001 From: Dmytro Skarzhynets Date: Fri, 11 Jul 2025 14:29:33 +0300 Subject: [PATCH] AI rule node: relax validation for top K --- .../common/data/ai/model/chat/AnthropicChatModelConfig.java | 2 +- .../data/ai/model/chat/GoogleAiGeminiChatModelConfig.java | 2 +- .../data/ai/model/chat/GoogleVertexAiGeminiChatModelConfig.java | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/common/data/src/main/java/org/thingsboard/server/common/data/ai/model/chat/AnthropicChatModelConfig.java b/common/data/src/main/java/org/thingsboard/server/common/data/ai/model/chat/AnthropicChatModelConfig.java index 6477e4f106..04ad459366 100644 --- a/common/data/src/main/java/org/thingsboard/server/common/data/ai/model/chat/AnthropicChatModelConfig.java +++ b/common/data/src/main/java/org/thingsboard/server/common/data/ai/model/chat/AnthropicChatModelConfig.java @@ -33,7 +33,7 @@ public record AnthropicChatModelConfig( @NotBlank String modelId, @PositiveOrZero Double temperature, @Positive @Max(1) Double topP, - @Positive Integer topK, + @PositiveOrZero Integer topK, @Positive Integer maxOutputTokens, @With @Positive Integer timeoutSeconds, @With @PositiveOrZero Integer maxRetries diff --git a/common/data/src/main/java/org/thingsboard/server/common/data/ai/model/chat/GoogleAiGeminiChatModelConfig.java b/common/data/src/main/java/org/thingsboard/server/common/data/ai/model/chat/GoogleAiGeminiChatModelConfig.java index d659deaa5c..dac4f9e29b 100644 --- a/common/data/src/main/java/org/thingsboard/server/common/data/ai/model/chat/GoogleAiGeminiChatModelConfig.java +++ b/common/data/src/main/java/org/thingsboard/server/common/data/ai/model/chat/GoogleAiGeminiChatModelConfig.java @@ -33,7 +33,7 @@ public record GoogleAiGeminiChatModelConfig( @NotBlank String modelId, @PositiveOrZero Double temperature, @Positive @Max(1) Double topP, - @Positive Integer topK, + @PositiveOrZero Integer topK, Double frequencyPenalty, Double presencePenalty, @Positive Integer maxOutputTokens, diff --git a/common/data/src/main/java/org/thingsboard/server/common/data/ai/model/chat/GoogleVertexAiGeminiChatModelConfig.java b/common/data/src/main/java/org/thingsboard/server/common/data/ai/model/chat/GoogleVertexAiGeminiChatModelConfig.java index a0b7870a6c..75aa3a4f08 100644 --- a/common/data/src/main/java/org/thingsboard/server/common/data/ai/model/chat/GoogleVertexAiGeminiChatModelConfig.java +++ b/common/data/src/main/java/org/thingsboard/server/common/data/ai/model/chat/GoogleVertexAiGeminiChatModelConfig.java @@ -33,7 +33,7 @@ public record GoogleVertexAiGeminiChatModelConfig( @NotBlank String modelId, @PositiveOrZero Double temperature, @Positive @Max(1) Double topP, - @Positive Integer topK, + @PositiveOrZero Integer topK, Double frequencyPenalty, Double presencePenalty, @Positive Integer maxOutputTokens,