export interface KnowledgeInfoVO {
  /**
   * 
   */
  id: string | number;

  /**
   * 知识库ID
   */
  knowledgeCode: string;

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

  /**
   * 描述
   */
  description: string;

  /**
   * 用户ID
   */
  userId: string | number;

  /**
   * 是否公开知识库（0 否 1是）
   */
  share: number;

  /**
   * 知识分隔符
   */
  knowledgeSeparator: string;

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

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

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

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

  /**
   * 向量库
   */
  vectorModelName: string;

  /**
   * 向量模型
   */
  embeddingModelName: string;

  /**
   * 系统提示词
   */
  systemPrompt: string;

  /**
   * 备注
   */
  remark: string;

}

export interface KnowledgeInfoForm extends BaseEntity {
  /**
   * 
   */
  id?: string | number;

  /**
   * 知识库ID
   */
  knowledgeCode?: string;

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

  /**
   * 描述
   */
  description?: string;

  /**
   * 用户ID
   */
  userId?: string | number;

  /**
   * 是否公开知识库（0 否 1是）
   */
  share?: number;

  /**
   * 知识分隔符
   */
  knowledgeSeparator?: string;

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

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

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

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

  /**
   * 向量库
   */
  vectorModelName?: string;

  /**
   * 向量模型
   */
  embeddingModelName?: string;

  /**
   * 系统提示词
   */
  systemPrompt?: string;

  /**
   * 备注
   */
  remark?: string;

}

export interface KnowledgeInfoQuery extends PageQuery {

  /**
   * 知识库ID
   */
  knowledgeCode?: string;

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

  /**
   * 描述
   */
  description?: string;

  /**
   * 用户ID
   */
  userId?: string | number;

  /**
   * 是否公开知识库（0 否 1是）
   */
  share?: number;

  /**
   * 知识分隔符
   */
  knowledgeSeparator?: string;

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

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

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

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

  /**
   * 向量库
   */
  vectorModelName?: string;

  /**
   * 向量模型
   */
  embeddingModelName?: string;

  /**
   * 系统提示词
   */
  systemPrompt?: string;

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



export interface KnowledgeFragmentVO {
  /**
   *
   */
  id: string | number;

  /**
   * 知识库ID
   */
  knowledgeCode: string;

  /**
   * 文档ID
   */
  docCode: string;

  /**
   * 知识片段ID
   */
  fragmentCode: string;

  /**
   * 片段索引下标
   */
  idx: string | number;

  /**
   * 文档内容
   */
  content: string;

  /**
   * 备注
   */
  remark: string;

}

export interface KnowledgeFragmentForm extends BaseEntity {
  /**
   *
   */
  id?: string | number;

  /**
   * 知识库ID
   */
  knowledgeCode?: string;

  /**
   * 文档ID
   */
  docCode?: string;

  /**
   * 知识片段ID
   */
  fragmentCode?: string;

  /**
   * 片段索引下标
   */
  idx?: string | number;

  /**
   * 文档内容
   */
  content?: string;

  /**
   * 备注
   */
  remark?: string;

}

export interface KnowledgeFragmentQuery extends PageQuery {

  /**
   * 知识库ID
   */
  knowledgeCode?: string;

  /**
   * 文档ID
   */
  docCode?: string;

  /**
   * 知识片段ID
   */
  fragmentCode?: string;

  /**
   * 片段索引下标
   */
  idx?: string | number;

  /**
   * 文档内容
   */
  content?: string;

  /**
   * 日期范围参数
   */
  params?: any;
}
export interface KnowledgeAttachVO {
  /**
   *
   */
  id: string | number;

  /**
   * 知识库ID
   */
  knowledgeCode: string;

  /**
   * 文档编码
   */
  docCode: string;

  /**
   * 文档名称
   */
  docName: string;

  /**
   * 文档类型
   */
  docType: string;

  /**
   * 对象存储ID
   */
  ossId: string | number;

  /**
   * 拆解图片状态10未开始，20进行中，30已完成
   */
  picStatus: number;

  /**
   * 分析图片状态10未开始，20进行中，30已完成
   */
  picAnysStatus: number;

  /**
   * 写入向量数据库状态10未开始，20进行中，30已完成
   */
  vectorStatus: number;

  /**
   * 文档内容
   */
  content: string;

  /**
   * 备注
   */
  remark: string;

  /**
   * 文件本地存储路径，如：D:/knowledge/files/abc123xyz_报告.pdf
   */
  filePath: string;

  /**
   * 可访问的HTTP下载链接，如：http://xxx/api/file/download?docId=abc123
   */
  publicUrl: string;

}

export interface KnowledgeAttachForm extends BaseEntity {
  /**
   *
   */
  id?: string | number;

  /**
   * 知识库ID
   */
  knowledgeCode?: string;

  /**
   * 文档编码
   */
  docCode?: string;

  /**
   * 文档名称
   */
  docName?: string;

  /**
   * 文档类型
   */
  docType?: string;

  /**
   * 对象存储ID
   */
  ossId?: string | number;

  /**
   * 拆解图片状态10未开始，20进行中，30已完成
   */
  picStatus?: number;

  /**
   * 分析图片状态10未开始，20进行中，30已完成
   */
  picAnysStatus?: number;

  /**
   * 写入向量数据库状态10未开始，20进行中，30已完成
   */
  vectorStatus?: number;

  /**
   * 文档内容
   */
  content?: string;

  /**
   * 备注
   */
  remark?: string;

  /**
   * 文件本地存储路径，如：D:/knowledge/files/abc123xyz_报告.pdf
   */
  filePath?: string;

  /**
   * 可访问的HTTP下载链接，如：http://xxx/api/file/download?docId=abc123
   */
  publicUrl?: string;

}

export interface KnowledgeAttachQuery extends PageQuery {

  /**
   * 知识库ID
   */
  knowledgeCode?: string;

  /**
   * 文档编码
   */
  docCode?: string;

  /**
   * 文档名称
   */
  docName?: string;

  /**
   * 文档类型
   */
  docType?: string;

  /**
   * 对象存储ID
   */
  ossId?: string | number;

  /**
   * 拆解图片状态10未开始，20进行中，30已完成
   */
  picStatus?: number;

  /**
   * 分析图片状态10未开始，20进行中，30已完成
   */
  picAnysStatus?: number;

  /**
   * 写入向量数据库状态10未开始，20进行中，30已完成
   */
  vectorStatus?: number;

  /**
   * 文档内容
   */
  content?: string;

  /**
   * 文件本地存储路径，如：D:/knowledge/files/abc123xyz_报告.pdf
   */
  filePath?: string;

  /**
   * 可访问的HTTP下载链接，如：http://xxx/api/file/download?docId=abc123
   */
  publicUrl?: string;

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






