export interface AiKnowledgeBaseVO {
  /**
   * 主键
   */
  knowledgeBaseId: string | number;

  /**
   * 知识库名称
   */
  knowledgeBaseName: string;

  /**
   * 知识库图标
   */
  knowledgeBaseIcon: string;


  /**
   * AI模型ID，关联ai_model
   */
  modelId: string | number;

  /**
   * 知识库类型ID,关联ai_knowledge_base_type
   */
  knowledgeBaseTypeId: string | number;

  /**
   * 分隔符
   */
  knowledgeBaseSeparator: string;

  /**
   * 知识库中检索的条数
   */
  retrieveLimit: number;

  /**
   * 文本块大小
   */
  textBlockSize: number;

  /**
   * 重叠字符数
   */
  overlapCharacter: number;

  /**
   * 提问分隔符
   */
  questionSeparator: string;

  /**
   * 知识库描述
   */
  knowledgeBaseDesc: string;

  /**
   * 状态(1启用，0禁用)
   */
  knowledgeBaseStatus: string;

  /**
   * 向量库（milvus）
   */
  vector: string;

  /**
   * 是否公开(1是，0否)
   */
  openFlag: string;

  /**
   * AI模型名称
   */
  modelName: string;

  /**
   * AI知识库类型名称
   */
  knowledgeBaseTypeName: string;

}

export interface AiKnowledgeBaseForm extends BaseEntity {
  /**
   * 主键
   */
  knowledgeBaseId?: string | number;

  /**
   * 知识库名称
   */
  knowledgeBaseName?: string;

  /**
   * 知识库图标
   */
  knowledgeBaseIcon?: string;

  /**
   * AI模型ID，关联ai_model
   */
  modelId?: string | number;

  /**
   * 知识库类型ID,关联ai_knowledge_base_type
   */
  knowledgeBaseTypeId?: string | number;

  /**
   * 分隔符
   */
  knowledgeBaseSeparator?: string;

  /**
   * 知识库中检索的条数
   */
  retrieveLimit?: number;

  /**
   * 文本块大小
   */
  textBlockSize?: number;

  /**
   * 重叠字符数
   */
  overlapCharacter?: number;

  /**
   * 提问分隔符
   */
  questionSeparator?: string;

  /**
   * 知识库描述
   */
  knowledgeBaseDesc?: string;

  /**
   * 状态(1启用，0禁用)
   */
  knowledgeBaseStatus?: string;

  /**
   * 向量库（milvus）
   */
  vector?: string;

  /**
   * 是否公开(1是，0否)
   */
  openFlag?: string;

}

export interface AiKnowledgeBaseQuery extends PageQuery {

  /**
   * 主键
   */
  knowledgeBaseId?: string | number;

  /**
   * 知识库名称
   */
  knowledgeBaseName?: string;

  /**
   * AI模型ID，关联ai_model
   */
  modelId?: string | number;

  /**
   * 知识库类型ID,关联ai_knowledge_base_type
   */
  knowledgeBaseTypeId?: string | number;

  /**
   * 分隔符
   */
  knowledgeBaseSeparator?: string;

  /**
   * 知识库中检索的条数
   */
  retrieveLimit?: number;

  /**
   * 文本块大小
   */
  textBlockSize?: number;

  /**
   * 重叠字符数
   */
  overlapCharacter?: number;

  /**
   * 提问分隔符
   */
  questionSeparator?: string;

  /**
   * 知识库描述
   */
  knowledgeBaseDesc?: string;

  /**
   * 状态(1启用，0禁用)
   */
  knowledgeBaseStatus?: string;

  /**
   * 向量库（milvus）
   */
  vector?: string;

  /**
   * 是否公开(1是，0否)
   */
  openFlag?: string;

  /**
   * 日期范围参数
   */
  params?: any;
}



