Answer
@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type") @JsonSubTypes({ @JsonSubTypes.Type(value = NoulAnswer.class, name = "noul"), @JsonSubTypes.Type(value = ChoiceAnswer.class, name = "choice"), @JsonSubTypes.Type(value = ScoreAnswer.class, name = "score") }) public sealed interface Answer permits NoulAnswer, ChoiceAnswer, ScoreAnswer
源码Source
io/agentscope/extensions/judge/jev/Answer.java:23–29定义答案契约的接口。位于 io.agentscope.extensions.judge.jev 包。
A typed answer returned for a corresponding Question.