AI rule node: remove redundant generic in AiModelConfig.java
This commit is contained in:
		
							parent
							
								
									c0b44a95b2
								
							
						
					
					
						commit
						201060e268
					
				@ -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();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -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();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -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,
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user