AI rule node: remove stop sequences as it is not used

This commit is contained in:
Dmytro Skarzhynets 2025-07-03 15:17:22 +03:00
parent f2278f86c9
commit 030f8ce974
No known key found for this signature in database
GPG Key ID: 2B51652F224037DF
9 changed files with 0 additions and 34 deletions

View File

@ -64,7 +64,6 @@ class Langchain4jChatModelConfigurerImpl implements Langchain4jChatModelConfigur
.frequencyPenalty(modelConfig.frequencyPenalty())
.presencePenalty(modelConfig.presencePenalty())
.maxTokens(modelConfig.maxOutputTokens())
.stop(modelConfig.stopSequences())
.timeout(toDuration(modelConfig.timeoutSeconds()))
.maxRetries(modelConfig.maxRetries())
.build();
@ -84,7 +83,6 @@ class Langchain4jChatModelConfigurerImpl implements Langchain4jChatModelConfigur
.frequencyPenalty(modelConfig.frequencyPenalty())
.presencePenalty(modelConfig.presencePenalty())
.maxTokens(modelConfig.maxOutputTokens())
.stop(modelConfig.stopSequences())
.timeout(toDuration(modelConfig.timeoutSeconds()))
.maxRetries(modelConfig.maxRetries())
.build();
@ -102,7 +100,6 @@ class Langchain4jChatModelConfigurerImpl implements Langchain4jChatModelConfigur
.frequencyPenalty(modelConfig.frequencyPenalty())
.presencePenalty(modelConfig.presencePenalty())
.maxOutputTokens(modelConfig.maxOutputTokens())
.stopSequences(modelConfig.stopSequences())
.timeout(toDuration(modelConfig.timeoutSeconds()))
.maxRetries(modelConfig.maxRetries())
.build();
@ -175,9 +172,6 @@ class Langchain4jChatModelConfigurerImpl implements Langchain4jChatModelConfigur
if (modelConfig.maxOutputTokens() != null) {
generationConfigBuilder.setMaxOutputTokens(modelConfig.maxOutputTokens());
}
if (modelConfig.stopSequences() != null) {
generationConfigBuilder.addAllStopSequences(modelConfig.stopSequences());
}
var generationConfig = generationConfigBuilder.build();
// construct generative model instance
@ -205,7 +199,6 @@ class Langchain4jChatModelConfigurerImpl implements Langchain4jChatModelConfigur
.frequencyPenalty(modelConfig.frequencyPenalty())
.presencePenalty(modelConfig.presencePenalty())
.maxTokens(modelConfig.maxOutputTokens())
.stopSequences(modelConfig.stopSequences())
.timeout(toDuration(modelConfig.timeoutSeconds()))
.maxRetries(modelConfig.maxRetries())
.build();
@ -221,7 +214,6 @@ class Langchain4jChatModelConfigurerImpl implements Langchain4jChatModelConfigur
.topP(modelConfig.topP())
.topK(modelConfig.topK())
.maxTokens(modelConfig.maxOutputTokens())
.stopSequences(modelConfig.stopSequences())
.timeout(toDuration(modelConfig.timeoutSeconds()))
.maxRetries(modelConfig.maxRetries())
.build();
@ -245,7 +237,6 @@ class Langchain4jChatModelConfigurerImpl implements Langchain4jChatModelConfigur
.temperature(modelConfig.temperature())
.topP(modelConfig.topP())
.maxOutputTokens(modelConfig.maxOutputTokens())
.stopSequences(modelConfig.stopSequences())
.build();
return BedrockChatModel.builder()
@ -268,7 +259,6 @@ class Langchain4jChatModelConfigurerImpl implements Langchain4jChatModelConfigur
.frequencyPenalty(modelConfig.frequencyPenalty())
.presencePenalty(modelConfig.presencePenalty())
.maxTokens(modelConfig.maxOutputTokens())
.stop(modelConfig.stopSequences())
.timeout(toDuration(modelConfig.timeoutSeconds()))
.maxRetries(modelConfig.maxRetries())
.build();

View File

@ -27,8 +27,6 @@ import org.thingsboard.server.common.data.ai.model.AiModelType;
import org.thingsboard.server.common.data.ai.provider.AiProvider;
import org.thingsboard.server.common.data.ai.provider.AmazonBedrockProviderConfig;
import java.util.List;
public record AmazonBedrockChatModel(
AiModelType modelType,
@NotNull @Valid AmazonBedrockProviderConfig providerConfig,
@ -46,7 +44,6 @@ public record AmazonBedrockChatModel(
@PositiveOrZero Double temperature,
@Positive @Max(1) Double topP,
@Positive Integer maxOutputTokens,
List<String> stopSequences,
@Positive Integer timeoutSeconds,
@PositiveOrZero Integer maxRetries
) implements AiChatModelConfig<AmazonBedrockChatModel.Config> {}

View File

@ -27,8 +27,6 @@ import org.thingsboard.server.common.data.ai.model.AiModelType;
import org.thingsboard.server.common.data.ai.provider.AiProvider;
import org.thingsboard.server.common.data.ai.provider.AnthropicProviderConfig;
import java.util.List;
public record AnthropicChatModel(
AiModelType modelType,
@NotNull @Valid AnthropicProviderConfig providerConfig,
@ -47,7 +45,6 @@ public record AnthropicChatModel(
@Positive @Max(1) Double topP,
@Positive Integer topK,
@Positive Integer maxOutputTokens,
List<String> stopSequences,
@Positive Integer timeoutSeconds,
@PositiveOrZero Integer maxRetries
) implements AiChatModelConfig<AnthropicChatModel.Config> {}

View File

@ -27,8 +27,6 @@ import org.thingsboard.server.common.data.ai.model.AiModelType;
import org.thingsboard.server.common.data.ai.provider.AiProvider;
import org.thingsboard.server.common.data.ai.provider.AzureOpenAiProviderConfig;
import java.util.List;
public record AzureOpenAiChatModel(
AiModelType modelType,
@NotNull @Valid AzureOpenAiProviderConfig providerConfig,
@ -48,7 +46,6 @@ public record AzureOpenAiChatModel(
Double frequencyPenalty,
Double presencePenalty,
@Positive Integer maxOutputTokens,
List<String> stopSequences,
@Positive Integer timeoutSeconds,
@PositiveOrZero Integer maxRetries
) implements AiChatModelConfig<AzureOpenAiChatModel.Config> {}

View File

@ -27,8 +27,6 @@ import org.thingsboard.server.common.data.ai.model.AiModelType;
import org.thingsboard.server.common.data.ai.provider.AiProvider;
import org.thingsboard.server.common.data.ai.provider.GitHubModelsProviderConfig;
import java.util.List;
public record GitHubModelsChatModel(
AiModelType modelType,
@NotNull @Valid GitHubModelsProviderConfig providerConfig,
@ -48,7 +46,6 @@ public record GitHubModelsChatModel(
Double frequencyPenalty,
Double presencePenalty,
@Positive Integer maxOutputTokens,
List<String> stopSequences,
@Positive Integer timeoutSeconds,
@PositiveOrZero Integer maxRetries
) implements AiChatModelConfig<GitHubModelsChatModel.Config> {}

View File

@ -27,8 +27,6 @@ import org.thingsboard.server.common.data.ai.model.AiModelType;
import org.thingsboard.server.common.data.ai.provider.AiProvider;
import org.thingsboard.server.common.data.ai.provider.GoogleAiGeminiProviderConfig;
import java.util.List;
public record GoogleAiGeminiChatModel(
AiModelType modelType,
@NotNull @Valid GoogleAiGeminiProviderConfig providerConfig,
@ -49,7 +47,6 @@ public record GoogleAiGeminiChatModel(
Double frequencyPenalty,
Double presencePenalty,
@Positive Integer maxOutputTokens,
List<String> stopSequences,
@Positive Integer timeoutSeconds,
@PositiveOrZero Integer maxRetries
) implements AiChatModelConfig<GoogleAiGeminiChatModel.Config> {}

View File

@ -27,8 +27,6 @@ import org.thingsboard.server.common.data.ai.model.AiModelType;
import org.thingsboard.server.common.data.ai.provider.AiProvider;
import org.thingsboard.server.common.data.ai.provider.GoogleVertexAiGeminiProviderConfig;
import java.util.List;
public record GoogleVertexAiGeminiChatModel(
AiModelType modelType,
@NotNull @Valid GoogleVertexAiGeminiProviderConfig providerConfig,
@ -49,7 +47,6 @@ public record GoogleVertexAiGeminiChatModel(
Double frequencyPenalty,
Double presencePenalty,
@Positive Integer maxOutputTokens,
List<String> stopSequences,
@Positive Integer timeoutSeconds,
@PositiveOrZero Integer maxRetries
) implements AiChatModelConfig<GoogleVertexAiGeminiChatModel.Config> {}

View File

@ -27,8 +27,6 @@ import org.thingsboard.server.common.data.ai.model.AiModelType;
import org.thingsboard.server.common.data.ai.provider.AiProvider;
import org.thingsboard.server.common.data.ai.provider.MistralAiProviderConfig;
import java.util.List;
public record MistralAiChatModel(
AiModelType modelType,
@NotNull @Valid MistralAiProviderConfig providerConfig,
@ -48,7 +46,6 @@ public record MistralAiChatModel(
Double frequencyPenalty,
Double presencePenalty,
@Positive Integer maxOutputTokens,
List<String> stopSequences,
@Positive Integer timeoutSeconds,
@PositiveOrZero Integer maxRetries
) implements AiChatModelConfig<MistralAiChatModel.Config> {}

View File

@ -27,8 +27,6 @@ import org.thingsboard.server.common.data.ai.model.AiModelType;
import org.thingsboard.server.common.data.ai.provider.AiProvider;
import org.thingsboard.server.common.data.ai.provider.OpenAiProviderConfig;
import java.util.List;
public record OpenAiChatModel(
AiModelType modelType,
@NotNull @Valid OpenAiProviderConfig providerConfig,
@ -48,7 +46,6 @@ public record OpenAiChatModel(
Double frequencyPenalty,
Double presencePenalty,
@Positive Integer maxOutputTokens,
List<String> stopSequences,
@Positive Integer timeoutSeconds,
@PositiveOrZero Integer maxRetries
) implements AiChatModelConfig<OpenAiChatModel.Config> {}