用途:当用户提出“导出所有产出的文件”“打包我的文件”“把你生成的东西都给我”“下载全部输出”等要求时,调用该技能把本次会话产出的文件统一打包交付。若用户指定了子集(如“只要 PDF”“只要报告”),则只打包匹配的文件,但仍遵循下述规则。
主要能力与用法:先递归列出 /app/created/,确保嵌套产出(例如 /app/created/charts/foo.png)也被纳入。打包内容为所有产出文件,但排除此前的导出归档(all_files_produced_.zip)以及隐藏/系统垃圾(.DS_Store、Thumbs.db、.tmp、点文件)。新归档写入后再删除 /app/created/ 中其他 all_files_produced_*.zip:先建后删,保证构建失败不会毁掉用户此前的包,也避免旧导出被嵌套进新包。若无符合条件的文件,应告知用户没有可导出的产出文件并停止,不创建空 zip。归档命名为 all_files_produced_<YYYYMMDD_HHMMSS>.zip(可排序的 UTC 时间戳),写入 /app/created/。归档内保留相对目录结构,使文件能还原到原本的子文件夹。完成后需把 .zip 作为下载返回给用户,而不仅是报告已创建;在 Copilot Studio 中,写入 /app/created/ 会使其成为可下载附件,需确保用户拿到该链接。
确认信息:写出 zip 后回复归档名称(含时间戳)、打包文件总数,以及最多 50 条已打包路径列表(排序);若超过 50 条,列出前 50 条并说明其余数量,同时提示 zip 已作为附件可直接下载。
适用场景:需要把一次会话中分散在目录及子目录中的产出统一导出、便于下载或交付时。限制:依赖 /app/created/ 目录结构与上述命名规则,具体运行环境与权限等细节资料未提供。