import io.agentscope.extensions.judge.jev.*;
import java.time.Duration;
import java.util.Map;
var client = JevClient.builder()
.apiKey(System.getenv("TYPESAFE_API_KEY"))
.model("jev-latest")
.timeout(Duration.ofSeconds(5))
.retryPolicy(new JevRetryPolicy(2, Duration.ofMillis(500)))
.build();
var request = SystemOneRequest.builder()
.state(Map.of("answer", "退款已完成", "record", "尚未发起退款"))
.question("supported", new NoulQuestion(
"Does the business record support the answer?", null))
.build();
var pending = client.systemOne(request); // Mono<SystemOneResult>
var result = pending.block(); // 独立命令行案例可阻塞等待
var answer = (NoulAnswer) result.answers().get("supported");
System.out.println("记录支持回答的概率:" + answer.noul());