package com.heyu.api.resp.imageaudit;


import com.heyu.api.data.dto.BaseResp;
import lombok.Data;

import java.util.List;

/***
 * https://next.api.aliyun.com/api/imageaudit/2019-12-30/ScanText
 *
 *
 */
@Data
public class ScanTextResp extends BaseResp {


    /**
     * 文本的检测结果。
     */
    public List<ElementsResultsDetails> details;

    /**
     * 检测结果的分类。
     * <p>
     * 示例值:
     * ad
     */
    public String label;

    /**
     * 结果为该分类的概率，取值范围为[0.00-100.00]。值越高，表示越有可能属于该分类。
     * <p>
     * 示例值:
     * 99.91
     */
    public Float rate;

    /***
     * 建议您执行的操作，取值包括：
     *
     * pass：文本正常。
     *
     * review：需要人工审核。
     *
     * block：文本违规，可以直接删除或者做限制处理。
     *
     * 示例值:
     * block
     */
    public String suggestion;

    @Data
    public static class ElementsResultsDetails {

        /***
         * 命中风险文本的分类。
         *
         * 示例值:
         * ad
         */
        public String label;

        /**
         * 检测文本命中的风险内容。
         * <p>
         * 示例值:
         * 联系weixin
         */
        private List<String> contexts;


    }


}
