Browse Source

AI rule node: remove redundant generic in AiModelConfig.java

pull/13371/head
Dmytro Skarzhynets 1 year ago
parent
commit
201060e268
No known key found for this signature in database GPG Key ID: 2B51652F224037DF
  1. 2
      common/data/src/main/java/org/thingsboard/server/common/data/ai/model/AiModel.java
  2. 2
      common/data/src/main/java/org/thingsboard/server/common/data/ai/model/AiModelConfig.java
  3. 2
      common/data/src/main/java/org/thingsboard/server/common/data/ai/model/chat/AiChatModelConfig.java

2
common/data/src/main/java/org/thingsboard/server/common/data/ai/model/AiModel.java

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

2
common/data/src/main/java/org/thingsboard/server/common/data/ai/model/AiModelConfig.java

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

2
common/data/src/main/java/org/thingsboard/server/common/data/ai/model/chat/AiChatModelConfig.java

@ -17,7 +17,7 @@ package org.thingsboard.server.common.data.ai.model.chat;
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
OpenAiChatModel.Config, AzureOpenAiChatModel.Config, GoogleAiGeminiChatModel.Config,
GoogleVertexAiGeminiChatModel.Config, MistralAiChatModel.Config, AnthropicChatModel.Config,

Loading…
Cancel
Save