Browse Source

refactor: remove misleading @Nullable from TbResponseFormat

All response format implementations return a non-null LangChain4j ResponseFormat; the annotation was a leftover from an earlier iteration where TEXT mapped to null.
pull/15728/head
Dmytro Skarzhynets 3 weeks ago
parent
commit
c4e2dc4df4
No known key found for this signature in database GPG Key ID: 2B51652F224037DF
  1. 2
      rule-engine/rule-engine-components/src/main/java/org/thingsboard/rule/engine/ai/TbResponseFormat.java

2
rule-engine/rule-engine-components/src/main/java/org/thingsboard/rule/engine/ai/TbResponseFormat.java

@ -20,7 +20,6 @@ import com.fasterxml.jackson.annotation.JsonTypeInfo;
import com.fasterxml.jackson.databind.node.ObjectNode;
import dev.langchain4j.model.chat.request.ResponseFormat;
import dev.langchain4j.model.chat.request.ResponseFormatType;
import jakarta.annotation.Nullable;
import jakarta.validation.constraints.NotNull;
import org.thingsboard.server.common.data.ai.model.chat.AiChatModelConfig;
import org.thingsboard.server.common.data.validation.ValidJsonSchema;
@ -45,7 +44,6 @@ public sealed interface TbResponseFormat permits TbTextResponseFormat, TbJsonRes
boolean isSupportedBy(AiChatModelConfig<?> modelConfig);
@Nullable
ResponseFormat toLangChainResponseFormat();
enum TbResponseFormatType {

Loading…
Cancel
Save