AI rule node: relax validation for provider configs
This commit is contained in:
parent
103a712f0d
commit
56ccc6ff41
@ -15,10 +15,10 @@
|
||||
*/
|
||||
package org.thingsboard.server.common.data.ai.provider;
|
||||
|
||||
import jakarta.validation.constraints.NotBlank;
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
|
||||
public record AmazonBedrockProviderConfig(
|
||||
@NotBlank String region,
|
||||
@NotBlank String accessKeyId,
|
||||
@NotBlank String secretAccessKey
|
||||
public record AmazonBedrockProviderConfig(
|
||||
@NotNull String region,
|
||||
@NotNull String accessKeyId,
|
||||
@NotNull String secretAccessKey
|
||||
) implements AiProviderConfig {}
|
||||
|
||||
@ -15,8 +15,8 @@
|
||||
*/
|
||||
package org.thingsboard.server.common.data.ai.provider;
|
||||
|
||||
import jakarta.validation.constraints.NotBlank;
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
|
||||
public record AnthropicProviderConfig(
|
||||
@NotBlank String apiKey
|
||||
@NotNull String apiKey
|
||||
) implements AiProviderConfig {}
|
||||
|
||||
@ -15,10 +15,10 @@
|
||||
*/
|
||||
package org.thingsboard.server.common.data.ai.provider;
|
||||
|
||||
import jakarta.validation.constraints.NotBlank;
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
|
||||
public record AzureOpenAiProviderConfig(
|
||||
@NotBlank String endpoint,
|
||||
@NotNull String endpoint,
|
||||
String serviceVersion,
|
||||
@NotBlank String apiKey
|
||||
@NotNull String apiKey
|
||||
) implements AiProviderConfig {}
|
||||
|
||||
@ -15,8 +15,8 @@
|
||||
*/
|
||||
package org.thingsboard.server.common.data.ai.provider;
|
||||
|
||||
import jakarta.validation.constraints.NotBlank;
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
|
||||
public record GitHubModelsProviderConfig(
|
||||
@NotBlank String personalAccessToken
|
||||
@NotNull String personalAccessToken
|
||||
) implements AiProviderConfig {}
|
||||
|
||||
@ -15,8 +15,8 @@
|
||||
*/
|
||||
package org.thingsboard.server.common.data.ai.provider;
|
||||
|
||||
import jakarta.validation.constraints.NotBlank;
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
|
||||
public record GoogleAiGeminiProviderConfig(
|
||||
@NotBlank String apiKey
|
||||
@NotNull String apiKey
|
||||
) implements AiProviderConfig {}
|
||||
|
||||
@ -16,10 +16,11 @@
|
||||
package org.thingsboard.server.common.data.ai.provider;
|
||||
|
||||
import jakarta.validation.constraints.NotBlank;
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
|
||||
public record GoogleVertexAiGeminiProviderConfig(
|
||||
@NotBlank String fileName, // not used on BE, but needed for UI
|
||||
@NotBlank String projectId,
|
||||
@NotBlank String location,
|
||||
@NotBlank String serviceAccountKey
|
||||
@NotNull String projectId,
|
||||
@NotNull String location,
|
||||
@NotNull String serviceAccountKey
|
||||
) implements AiProviderConfig {}
|
||||
|
||||
@ -15,8 +15,8 @@
|
||||
*/
|
||||
package org.thingsboard.server.common.data.ai.provider;
|
||||
|
||||
import jakarta.validation.constraints.NotBlank;
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
|
||||
public record MistralAiProviderConfig(
|
||||
@NotBlank String apiKey
|
||||
@NotNull String apiKey
|
||||
) implements AiProviderConfig {}
|
||||
|
||||
@ -15,8 +15,8 @@
|
||||
*/
|
||||
package org.thingsboard.server.common.data.ai.provider;
|
||||
|
||||
import jakarta.validation.constraints.NotBlank;
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
|
||||
public record OpenAiProviderConfig(
|
||||
@NotBlank String apiKey
|
||||
@NotNull String apiKey
|
||||
) implements AiProviderConfig {}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user