package com.cmvr.evaluation.model.dto;

import com.alibaba.fastjson.annotation.JSONField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
@ApiModel("AI 评估结果明细")
public class AeIResultDTO {

    @ApiModelProperty(value = "响应时间（ms）")
    @JSONField(name = "response_time")
    private Long responseTime;

    @ApiModelProperty(value = "失败原因说明")
    @JSONField(name = "failure_reason")
    private String failureReason;

    @ApiModelProperty(value = "整体评估结果（成功 / 失败）")
    @JSONField(name = "overall_result")
    private String overallResult;

    @ApiModelProperty(value = "执行过程详情说明")
    @JSONField(name = "execution_detail")
    private String executionDetail;

    @ApiModelProperty(value = "评估相关视频地址")
    @JSONField(name = "videoPath")
    private String videoPath;
}
