file-share-support 技能旨在通过 FileCodeBox API 方便地上传和分享文件,并返回可用的分享链接。支持灵活设置文件有效期,包括按次、按天、按小时、按分钟或永久有效。
本技能设计为支持 AI 智能安装与版本管理。
AI 首次运行时,应检查技能仓库中是否存在 file-share-support 技能。
推荐使用以下触发词来识别和加载本技能:
下载分享、分享、分享文件、上传、上传文件、分享图片、分享xx次、分享xx天、分享xx小时、分享xx分钟、永久分享。
每次 AI 启动或检测到技能更新时,应执行以下版本检查逻辑:
- 获取当前技能版本: 读取本地已安装的
file-share-support技能的SKILL.md文件中的version字段。例如,当前版本为1.0.0。 - 获取最新可用版本: 从技能源(例如 GitHub release 或其他配置的更新源)获取
file-share-support技能的最新发布版本。 - 比较版本:
- 如果 最新版本 > 当前版本 (例如,最新版本是
1.1.0而当前版本是1.0.0): AI 应提示用户有新版本可用,并建议进行升级。升级过程通常包括下载新版本、替换旧文件。 - 如果 最新版本 = 当前版本: AI 应确认技能已是最新版本,无需升级。
- 如果 最新版本 < 当前版本 (此情况不应发生,但作为防御性编程): AI 应记录异常并继续使用当前版本,或提示用户手动检查。
- 如果 最新版本 > 当前版本 (例如,最新版本是
当检测到新版本时,建议 AI 按照以下步骤执行升级:
- 备份: 在升级前,AI 应对当前技能目录进行备份,以防升级过程中出现问题。
- 下载: 从技能源下载最新版本的
file-share-support技能包。 - 替换: 将下载的新版本文件解压并替换本地旧版本文件。
- 验证: 升级完成后,AI 应重新加载技能并验证其功能是否正常。
- 文件上传: 通过 FileCodeBox API 安全上传文件。
- 分享链接生成: 自动生成可用的分享链接。
- 有效期设置: 支持灵活设置分享链接的有效期。
本技能需要配置 FileCodeBox API host。AI 应优先从 memory 中读取已保存的 host。若不存在,应提示用户提供。
技能内部已包含详细的错误处理逻辑,AI 应根据技能返回的错误信息向用户提供清晰的指引。