Browse Source
AI rule node: remove redundant generic in AiModelConfig.java
pull/13371/head
Dmytro Skarzhynets
1 year ago
No known key found for this signature in database
GPG Key ID: 2B51652F224037DF
3 changed files with
3 additions and
3 deletions
-
common/data/src/main/java/org/thingsboard/server/common/data/ai/model/AiModel.java
-
common/data/src/main/java/org/thingsboard/server/common/data/ai/model/AiModelConfig.java
-
common/data/src/main/java/org/thingsboard/server/common/data/ai/model/chat/AiChatModelConfig.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(); |
|
|
|
|
|
|
|
|
|
|
|
@ -15,7 +15,7 @@ |
|
|
|
*/ |
|
|
|
package org.thingsboard.server.common.data.ai.model; |
|
|
|
|
|
|
|
public interface AiModelConfig<C extends AiModelConfig<C>> { |
|
|
|
public interface AiModelConfig { |
|
|
|
|
|
|
|
String modelId(); |
|
|
|
|
|
|
|
|
|
|
|
@ -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, |
|
|
|
|