All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.tencentcloudapi.lke.v20231130.models.ReferDetail Maven / Gradle / Ivy

There is a newer version: 3.1.1161
Show newest version
/*
 * Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *    http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.tencentcloudapi.lke.v20231130.models;

import com.tencentcloudapi.common.AbstractModel;
import com.tencentcloudapi.common.SSEResponseModel;
import com.google.gson.annotations.SerializedName;
import com.google.gson.annotations.Expose;
import java.util.HashMap;

public class ReferDetail extends AbstractModel {

    /**
    * 引用ID
注意:此字段可能返回 null,表示取不到有效值。
    */
    @SerializedName("ReferBizId")
    @Expose
    private String ReferBizId;

    /**
    * 文档类型 (1 QA, 2 文档段)
注意:此字段可能返回 null,表示取不到有效值。
    */
    @SerializedName("DocType")
    @Expose
    private Long DocType;

    /**
    * 文档名称
注意:此字段可能返回 null,表示取不到有效值。
    */
    @SerializedName("DocName")
    @Expose
    private String DocName;

    /**
    * 分片内容
注意:此字段可能返回 null,表示取不到有效值。
    */
    @SerializedName("PageContent")
    @Expose
    private String PageContent;

    /**
    * 问题
注意:此字段可能返回 null,表示取不到有效值。
    */
    @SerializedName("Question")
    @Expose
    private String Question;

    /**
    * 答案
注意:此字段可能返回 null,表示取不到有效值。
    */
    @SerializedName("Answer")
    @Expose
    private String Answer;

    /**
    * 置信度
注意:此字段可能返回 null,表示取不到有效值。
    */
    @SerializedName("Confidence")
    @Expose
    private Float Confidence;

    /**
    * 标记
注意:此字段可能返回 null,表示取不到有效值。
    */
    @SerializedName("Mark")
    @Expose
    private Long Mark;

    /**
    * 分片高亮内容
注意:此字段可能返回 null,表示取不到有效值。
    */
    @SerializedName("Highlights")
    @Expose
    private Highlight [] Highlights;

    /**
    * 原始内容
注意:此字段可能返回 null,表示取不到有效值。
    */
    @SerializedName("OrgData")
    @Expose
    private String OrgData;

    /**
    * 页码信息
注意:此字段可能返回 null,表示取不到有效值。
    */
    @SerializedName("PageInfos")
    @Expose
    private Long [] PageInfos;

    /**
    * sheet信息
注意:此字段可能返回 null,表示取不到有效值。
    */
    @SerializedName("SheetInfos")
    @Expose
    private String [] SheetInfos;

    /**
    * 文档ID
注意:此字段可能返回 null,表示取不到有效值。
    */
    @SerializedName("DocBizId")
    @Expose
    private String DocBizId;

    /**
     * Get 引用ID
注意:此字段可能返回 null,表示取不到有效值。 
     * @return ReferBizId 引用ID
注意:此字段可能返回 null,表示取不到有效值。
     */
    public String getReferBizId() {
        return this.ReferBizId;
    }

    /**
     * Set 引用ID
注意:此字段可能返回 null,表示取不到有效值。
     * @param ReferBizId 引用ID
注意:此字段可能返回 null,表示取不到有效值。
     */
    public void setReferBizId(String ReferBizId) {
        this.ReferBizId = ReferBizId;
    }

    /**
     * Get 文档类型 (1 QA, 2 文档段)
注意:此字段可能返回 null,表示取不到有效值。 
     * @return DocType 文档类型 (1 QA, 2 文档段)
注意:此字段可能返回 null,表示取不到有效值。
     */
    public Long getDocType() {
        return this.DocType;
    }

    /**
     * Set 文档类型 (1 QA, 2 文档段)
注意:此字段可能返回 null,表示取不到有效值。
     * @param DocType 文档类型 (1 QA, 2 文档段)
注意:此字段可能返回 null,表示取不到有效值。
     */
    public void setDocType(Long DocType) {
        this.DocType = DocType;
    }

    /**
     * Get 文档名称
注意:此字段可能返回 null,表示取不到有效值。 
     * @return DocName 文档名称
注意:此字段可能返回 null,表示取不到有效值。
     */
    public String getDocName() {
        return this.DocName;
    }

    /**
     * Set 文档名称
注意:此字段可能返回 null,表示取不到有效值。
     * @param DocName 文档名称
注意:此字段可能返回 null,表示取不到有效值。
     */
    public void setDocName(String DocName) {
        this.DocName = DocName;
    }

    /**
     * Get 分片内容
注意:此字段可能返回 null,表示取不到有效值。 
     * @return PageContent 分片内容
注意:此字段可能返回 null,表示取不到有效值。
     */
    public String getPageContent() {
        return this.PageContent;
    }

    /**
     * Set 分片内容
注意:此字段可能返回 null,表示取不到有效值。
     * @param PageContent 分片内容
注意:此字段可能返回 null,表示取不到有效值。
     */
    public void setPageContent(String PageContent) {
        this.PageContent = PageContent;
    }

    /**
     * Get 问题
注意:此字段可能返回 null,表示取不到有效值。 
     * @return Question 问题
注意:此字段可能返回 null,表示取不到有效值。
     */
    public String getQuestion() {
        return this.Question;
    }

    /**
     * Set 问题
注意:此字段可能返回 null,表示取不到有效值。
     * @param Question 问题
注意:此字段可能返回 null,表示取不到有效值。
     */
    public void setQuestion(String Question) {
        this.Question = Question;
    }

    /**
     * Get 答案
注意:此字段可能返回 null,表示取不到有效值。 
     * @return Answer 答案
注意:此字段可能返回 null,表示取不到有效值。
     */
    public String getAnswer() {
        return this.Answer;
    }

    /**
     * Set 答案
注意:此字段可能返回 null,表示取不到有效值。
     * @param Answer 答案
注意:此字段可能返回 null,表示取不到有效值。
     */
    public void setAnswer(String Answer) {
        this.Answer = Answer;
    }

    /**
     * Get 置信度
注意:此字段可能返回 null,表示取不到有效值。 
     * @return Confidence 置信度
注意:此字段可能返回 null,表示取不到有效值。
     */
    public Float getConfidence() {
        return this.Confidence;
    }

    /**
     * Set 置信度
注意:此字段可能返回 null,表示取不到有效值。
     * @param Confidence 置信度
注意:此字段可能返回 null,表示取不到有效值。
     */
    public void setConfidence(Float Confidence) {
        this.Confidence = Confidence;
    }

    /**
     * Get 标记
注意:此字段可能返回 null,表示取不到有效值。 
     * @return Mark 标记
注意:此字段可能返回 null,表示取不到有效值。
     */
    public Long getMark() {
        return this.Mark;
    }

    /**
     * Set 标记
注意:此字段可能返回 null,表示取不到有效值。
     * @param Mark 标记
注意:此字段可能返回 null,表示取不到有效值。
     */
    public void setMark(Long Mark) {
        this.Mark = Mark;
    }

    /**
     * Get 分片高亮内容
注意:此字段可能返回 null,表示取不到有效值。 
     * @return Highlights 分片高亮内容
注意:此字段可能返回 null,表示取不到有效值。
     */
    public Highlight [] getHighlights() {
        return this.Highlights;
    }

    /**
     * Set 分片高亮内容
注意:此字段可能返回 null,表示取不到有效值。
     * @param Highlights 分片高亮内容
注意:此字段可能返回 null,表示取不到有效值。
     */
    public void setHighlights(Highlight [] Highlights) {
        this.Highlights = Highlights;
    }

    /**
     * Get 原始内容
注意:此字段可能返回 null,表示取不到有效值。 
     * @return OrgData 原始内容
注意:此字段可能返回 null,表示取不到有效值。
     */
    public String getOrgData() {
        return this.OrgData;
    }

    /**
     * Set 原始内容
注意:此字段可能返回 null,表示取不到有效值。
     * @param OrgData 原始内容
注意:此字段可能返回 null,表示取不到有效值。
     */
    public void setOrgData(String OrgData) {
        this.OrgData = OrgData;
    }

    /**
     * Get 页码信息
注意:此字段可能返回 null,表示取不到有效值。 
     * @return PageInfos 页码信息
注意:此字段可能返回 null,表示取不到有效值。
     */
    public Long [] getPageInfos() {
        return this.PageInfos;
    }

    /**
     * Set 页码信息
注意:此字段可能返回 null,表示取不到有效值。
     * @param PageInfos 页码信息
注意:此字段可能返回 null,表示取不到有效值。
     */
    public void setPageInfos(Long [] PageInfos) {
        this.PageInfos = PageInfos;
    }

    /**
     * Get sheet信息
注意:此字段可能返回 null,表示取不到有效值。 
     * @return SheetInfos sheet信息
注意:此字段可能返回 null,表示取不到有效值。
     */
    public String [] getSheetInfos() {
        return this.SheetInfos;
    }

    /**
     * Set sheet信息
注意:此字段可能返回 null,表示取不到有效值。
     * @param SheetInfos sheet信息
注意:此字段可能返回 null,表示取不到有效值。
     */
    public void setSheetInfos(String [] SheetInfos) {
        this.SheetInfos = SheetInfos;
    }

    /**
     * Get 文档ID
注意:此字段可能返回 null,表示取不到有效值。 
     * @return DocBizId 文档ID
注意:此字段可能返回 null,表示取不到有效值。
     */
    public String getDocBizId() {
        return this.DocBizId;
    }

    /**
     * Set 文档ID
注意:此字段可能返回 null,表示取不到有效值。
     * @param DocBizId 文档ID
注意:此字段可能返回 null,表示取不到有效值。
     */
    public void setDocBizId(String DocBizId) {
        this.DocBizId = DocBizId;
    }

    public ReferDetail() {
    }

    /**
     * NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy,
     *       and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
     */
    public ReferDetail(ReferDetail source) {
        if (source.ReferBizId != null) {
            this.ReferBizId = new String(source.ReferBizId);
        }
        if (source.DocType != null) {
            this.DocType = new Long(source.DocType);
        }
        if (source.DocName != null) {
            this.DocName = new String(source.DocName);
        }
        if (source.PageContent != null) {
            this.PageContent = new String(source.PageContent);
        }
        if (source.Question != null) {
            this.Question = new String(source.Question);
        }
        if (source.Answer != null) {
            this.Answer = new String(source.Answer);
        }
        if (source.Confidence != null) {
            this.Confidence = new Float(source.Confidence);
        }
        if (source.Mark != null) {
            this.Mark = new Long(source.Mark);
        }
        if (source.Highlights != null) {
            this.Highlights = new Highlight[source.Highlights.length];
            for (int i = 0; i < source.Highlights.length; i++) {
                this.Highlights[i] = new Highlight(source.Highlights[i]);
            }
        }
        if (source.OrgData != null) {
            this.OrgData = new String(source.OrgData);
        }
        if (source.PageInfos != null) {
            this.PageInfos = new Long[source.PageInfos.length];
            for (int i = 0; i < source.PageInfos.length; i++) {
                this.PageInfos[i] = new Long(source.PageInfos[i]);
            }
        }
        if (source.SheetInfos != null) {
            this.SheetInfos = new String[source.SheetInfos.length];
            for (int i = 0; i < source.SheetInfos.length; i++) {
                this.SheetInfos[i] = new String(source.SheetInfos[i]);
            }
        }
        if (source.DocBizId != null) {
            this.DocBizId = new String(source.DocBizId);
        }
    }


    /**
     * Internal implementation, normal users should not use it.
     */
    public void toMap(HashMap map, String prefix) {
        this.setParamSimple(map, prefix + "ReferBizId", this.ReferBizId);
        this.setParamSimple(map, prefix + "DocType", this.DocType);
        this.setParamSimple(map, prefix + "DocName", this.DocName);
        this.setParamSimple(map, prefix + "PageContent", this.PageContent);
        this.setParamSimple(map, prefix + "Question", this.Question);
        this.setParamSimple(map, prefix + "Answer", this.Answer);
        this.setParamSimple(map, prefix + "Confidence", this.Confidence);
        this.setParamSimple(map, prefix + "Mark", this.Mark);
        this.setParamArrayObj(map, prefix + "Highlights.", this.Highlights);
        this.setParamSimple(map, prefix + "OrgData", this.OrgData);
        this.setParamArraySimple(map, prefix + "PageInfos.", this.PageInfos);
        this.setParamArraySimple(map, prefix + "SheetInfos.", this.SheetInfos);
        this.setParamSimple(map, prefix + "DocBizId", this.DocBizId);

    }
}





© 2015 - 2025 Weber Informatics LLC | Privacy Policy