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;
|
package org.thingsboard.server.common.data.ai.provider;
|
||||||
|
|
||||||
import jakarta.validation.constraints.NotBlank;
|
import jakarta.validation.constraints.NotNull;
|
||||||
|
|
||||||
public record AmazonBedrockProviderConfig(
|
public record AmazonBedrockProviderConfig(
|
||||||
@NotBlank String region,
|
@NotNull String region,
|
||||||
@NotBlank String accessKeyId,
|
@NotNull String accessKeyId,
|
||||||
@NotBlank String secretAccessKey
|
@NotNull String secretAccessKey
|
||||||
) implements AiProviderConfig {}
|
) implements AiProviderConfig {}
|
||||||
|
|||||||
@ -15,8 +15,8 @@
|
|||||||
*/
|
*/
|
||||||
package org.thingsboard.server.common.data.ai.provider;
|
package org.thingsboard.server.common.data.ai.provider;
|
||||||
|
|
||||||
import jakarta.validation.constraints.NotBlank;
|
import jakarta.validation.constraints.NotNull;
|
||||||
|
|
||||||
public record AnthropicProviderConfig(
|
public record AnthropicProviderConfig(
|
||||||
@NotBlank String apiKey
|
@NotNull String apiKey
|
||||||
) implements AiProviderConfig {}
|
) implements AiProviderConfig {}
|
||||||
|
|||||||
@ -15,10 +15,10 @@
|
|||||||
*/
|
*/
|
||||||
package org.thingsboard.server.common.data.ai.provider;
|
package org.thingsboard.server.common.data.ai.provider;
|
||||||
|
|
||||||
import jakarta.validation.constraints.NotBlank;
|
import jakarta.validation.constraints.NotNull;
|
||||||
|
|
||||||
public record AzureOpenAiProviderConfig(
|
public record AzureOpenAiProviderConfig(
|
||||||
@NotBlank String endpoint,
|
@NotNull String endpoint,
|
||||||
String serviceVersion,
|
String serviceVersion,
|
||||||
@NotBlank String apiKey
|
@NotNull String apiKey
|
||||||
) implements AiProviderConfig {}
|
) implements AiProviderConfig {}
|
||||||
|
|||||||
@ -15,8 +15,8 @@
|
|||||||
*/
|
*/
|
||||||
package org.thingsboard.server.common.data.ai.provider;
|
package org.thingsboard.server.common.data.ai.provider;
|
||||||
|
|
||||||
import jakarta.validation.constraints.NotBlank;
|
import jakarta.validation.constraints.NotNull;
|
||||||
|
|
||||||
public record GitHubModelsProviderConfig(
|
public record GitHubModelsProviderConfig(
|
||||||
@NotBlank String personalAccessToken
|
@NotNull String personalAccessToken
|
||||||
) implements AiProviderConfig {}
|
) implements AiProviderConfig {}
|
||||||
|
|||||||
@ -15,8 +15,8 @@
|
|||||||
*/
|
*/
|
||||||
package org.thingsboard.server.common.data.ai.provider;
|
package org.thingsboard.server.common.data.ai.provider;
|
||||||
|
|
||||||
import jakarta.validation.constraints.NotBlank;
|
import jakarta.validation.constraints.NotNull;
|
||||||
|
|
||||||
public record GoogleAiGeminiProviderConfig(
|
public record GoogleAiGeminiProviderConfig(
|
||||||
@NotBlank String apiKey
|
@NotNull String apiKey
|
||||||
) implements AiProviderConfig {}
|
) implements AiProviderConfig {}
|
||||||
|
|||||||
@ -16,10 +16,11 @@
|
|||||||
package org.thingsboard.server.common.data.ai.provider;
|
package org.thingsboard.server.common.data.ai.provider;
|
||||||
|
|
||||||
import jakarta.validation.constraints.NotBlank;
|
import jakarta.validation.constraints.NotBlank;
|
||||||
|
import jakarta.validation.constraints.NotNull;
|
||||||
|
|
||||||
public record GoogleVertexAiGeminiProviderConfig(
|
public record GoogleVertexAiGeminiProviderConfig(
|
||||||
@NotBlank String fileName, // not used on BE, but needed for UI
|
@NotBlank String fileName, // not used on BE, but needed for UI
|
||||||
@NotBlank String projectId,
|
@NotNull String projectId,
|
||||||
@NotBlank String location,
|
@NotNull String location,
|
||||||
@NotBlank String serviceAccountKey
|
@NotNull String serviceAccountKey
|
||||||
) implements AiProviderConfig {}
|
) implements AiProviderConfig {}
|
||||||
|
|||||||
@ -15,8 +15,8 @@
|
|||||||
*/
|
*/
|
||||||
package org.thingsboard.server.common.data.ai.provider;
|
package org.thingsboard.server.common.data.ai.provider;
|
||||||
|
|
||||||
import jakarta.validation.constraints.NotBlank;
|
import jakarta.validation.constraints.NotNull;
|
||||||
|
|
||||||
public record MistralAiProviderConfig(
|
public record MistralAiProviderConfig(
|
||||||
@NotBlank String apiKey
|
@NotNull String apiKey
|
||||||
) implements AiProviderConfig {}
|
) implements AiProviderConfig {}
|
||||||
|
|||||||
@ -15,8 +15,8 @@
|
|||||||
*/
|
*/
|
||||||
package org.thingsboard.server.common.data.ai.provider;
|
package org.thingsboard.server.common.data.ai.provider;
|
||||||
|
|
||||||
import jakarta.validation.constraints.NotBlank;
|
import jakarta.validation.constraints.NotNull;
|
||||||
|
|
||||||
public record OpenAiProviderConfig(
|
public record OpenAiProviderConfig(
|
||||||
@NotBlank String apiKey
|
@NotNull String apiKey
|
||||||
) implements AiProviderConfig {}
|
) implements AiProviderConfig {}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user