Question
@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type") @JsonSubTypes({ @JsonSubTypes.Type(value = NoulQuestion.class, name = "noul"), @JsonSubTypes.Type(value = ChoiceQuestion.class, name = "choice"), @JsonSubTypes.Type(value = ScoreQuestion.class, name = "score") }) public sealed interface Question permits NoulQuestion, ChoiceQuestion, ScoreQuestion
源码Source
io/agentscope/extensions/judge/jev/Question.java:28–34定义问题契约的接口。位于 io.agentscope.extensions.judge.jev 包。
A typed question sent to a TypeSafe System One model.
Questions are intentionally closed-world: the caller declares the legal options or levels, and the model returns a probability distribution over them.