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
No known key found for this signature in database
GPG Key ID: 2B51652F224037DF
1 changed files with
0 additions and
2 deletions
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 {