AI rule node: support more OpenAI models
This commit is contained in:
parent
c98f746aaf
commit
7f0cd6dccb
@ -30,6 +30,16 @@ import org.thingsboard.server.common.data.ai.provider.AiProviderConfig;
|
||||
)
|
||||
@JsonSubTypes({
|
||||
@JsonSubTypes.Type(value = OpenAiChatModel.class, name = "gpt-4o"),
|
||||
@JsonSubTypes.Type(value = OpenAiChatModel.class, name = "gpt-4o-mini"),
|
||||
@JsonSubTypes.Type(value = OpenAiChatModel.class, name = "gpt-4.1"),
|
||||
@JsonSubTypes.Type(value = OpenAiChatModel.class, name = "gpt-4.1-mini"),
|
||||
@JsonSubTypes.Type(value = OpenAiChatModel.class, name = "gpt-4.1-nano"),
|
||||
@JsonSubTypes.Type(value = OpenAiChatModel.class, name = "o4-mini"),
|
||||
// @JsonSubTypes.Type(value = OpenAiChatModel.class, name = "o3-pro"), needs verification with Gov ID :)
|
||||
// @JsonSubTypes.Type(value = OpenAiChatModel.class, name = "o3"), needs verification with Gov ID :)
|
||||
@JsonSubTypes.Type(value = OpenAiChatModel.class, name = "o3-mini"),
|
||||
// @JsonSubTypes.Type(value = OpenAiChatModel.class, name = "o1-pro"), LC4j sends requests to v1/chat/completions, but o1-pro is only supported in v1/responses
|
||||
@JsonSubTypes.Type(value = OpenAiChatModel.class, name = "o1"),
|
||||
@JsonSubTypes.Type(value = GoogleAiGeminiChatModel.class, name = "gemini-2.5-flash"),
|
||||
@JsonSubTypes.Type(value = MistralAiChatModel.class, name = "mistral-medium-latest")
|
||||
})
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user