AI rule node: remove redundant generic in AiModelConfig.java

This commit is contained in:
Dmytro Skarzhynets 2025-07-02 14:20:13 +03:00
parent c0b44a95b2
commit 201060e268
No known key found for this signature in database
GPG Key ID: 2B51652F224037DF
3 changed files with 3 additions and 3 deletions

View File

@ -26,7 +26,7 @@ import org.thingsboard.server.common.data.ai.provider.AiProviderConfig;
property = "@type" property = "@type"
) )
@JsonTypeIdResolver(AiModelTypeIdResolver.class) @JsonTypeIdResolver(AiModelTypeIdResolver.class)
public interface AiModel<C extends AiModelConfig<C>> { public interface AiModel<C extends AiModelConfig> {
AiProviderConfig providerConfig(); AiProviderConfig providerConfig();

View File

@ -15,7 +15,7 @@
*/ */
package org.thingsboard.server.common.data.ai.model; package org.thingsboard.server.common.data.ai.model;
public interface AiModelConfig<C extends AiModelConfig<C>> { public interface AiModelConfig {
String modelId(); String modelId();

View File

@ -17,7 +17,7 @@ package org.thingsboard.server.common.data.ai.model.chat;
import org.thingsboard.server.common.data.ai.model.AiModelConfig; import org.thingsboard.server.common.data.ai.model.AiModelConfig;
public sealed interface AiChatModelConfig<C extends AiChatModelConfig<C>> extends AiModelConfig<C> public sealed interface AiChatModelConfig<C extends AiChatModelConfig<C>> extends AiModelConfig
permits permits
OpenAiChatModel.Config, AzureOpenAiChatModel.Config, GoogleAiGeminiChatModel.Config, OpenAiChatModel.Config, AzureOpenAiChatModel.Config, GoogleAiGeminiChatModel.Config,
GoogleVertexAiGeminiChatModel.Config, MistralAiChatModel.Config, AnthropicChatModel.Config, GoogleVertexAiGeminiChatModel.Config, MistralAiChatModel.Config, AnthropicChatModel.Config,