export interface IFileData {
    key: string;
    name: string;
    values: {
        keyhwdSyyIdCode: string;
        content: string;
        did: string;
        enabled: number;
    }[];
}
export interface IBaseModel {
    id: string;
    name: string;
    baseModelName: string;
    maxModelLength: number;
}
export interface IUploadTicket {
    minio: {
        accessKey: string;
        secretKey: string;
        bucket: string;
        expiredAt: number;
        prefix: string;
        endpoints: string[];
        region: string;
        useSSL: boolean;
        fileKeys: string[];
    };
}
export interface IUploadParam {
    files: string[];
    isv: string;
    knowledgeId: string;
}
export interface MinioConfig {
    accessKey: string;
    secretKey: string;
    bucket: string;
    expiredAt: number;
    prefix: string;
    endpoints: string[];
    region: string;
    useSSL: boolean;
    fileKeys: string[];
}
export interface IPromptVariables {
    id: string;
    key: string;
    name: string;
    status?: number;
}
export interface ISessionPrompt {
    id: string;
    key: string;
    name: string;
    value: string;
}
export interface IGeneques {
    content: string;
    llmModel: string;
    messageId: string;
    messageTime: string;
}
