interface Params { appid?: string; data: any; timeout?: number; } type StreamCallback = (data: { content?: string; controller?: any; isEnd?: boolean; }) => void; interface DifyFileUploadResponse { id: string; name: string; size: number; extension: string; mime_type: string; created_by: number; created_at: number; } /** * 调用工作流 * * @param params 请求参数对象 * @param params.appid 应用ID,如果不提供则使用默认值 "app-ESTcrkOPOmkxdrO0120mE4s1" * @param params.data 工作流输入数据 * @param params.timeout 请求超时时间(毫秒) * @param streamCb 流回调函数,用于处理流式响应 * @returns Promise 返回一个Promise对象,解析为工作流响应结果或流响应对象 */ export declare function invokeFlow(params: Params, streamCb?: StreamCallback): Promise; /** * 移除指定语言的代码块 * * @param content 包含代码块的内容 * @returns 移除代码块后的内容 */ export declare function removeCodeBlock(content: string): string; /** * 上传文件到Dify API * * @param params 上传参数 * @param params.appid 应用ID * @param params.filePath 本地文件路径 * @param params.user 用户标识 * @returns Promise 文件上传响应 */ export declare function uploadFile(params: { appid?: string; filePath: string; user?: string; }): Promise; export {}; //# sourceMappingURL=dify.d.ts.map