package com.tencent.supersonic.chat.api.pojo.request;

import com.tencent.supersonic.common.pojo.enums.TypeEnums;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

/** information about dictionary about the model */
@Data
public class KnowledgeInfoReq {

    /** metricId、DimensionId、modelId */
    private Long itemId;

    private String bizName;
    /** type: IntentionTypeEnum temporarily only supports dimension-related information */
    @NotNull
    private TypeEnums type = TypeEnums.DIMENSION;

    private Boolean searchEnable = false;

    /** advanced knowledge config for single item */
    private KnowledgeAdvancedConfig knowledgeAdvancedConfig;
}
