SuperAPI AI 工具集

frevana-publish

通用与其它

查看项目

更新于 10-15 21:41

技能介绍

用途:通过 Frevana 的自定义域上传流程发布或更新单个本地文件。脚本先调用 GET /subscriptions/user 检查 custom_domain;若未配置自定义域名,会在请求上传前停止,并引导用户前往 https://www.frevana.com/dashboard/domain。

主要能力:新增发布与更新已有内容;更新时需由调用方提供上一次的 file_key,脚本会将其带入上传请求,使 Frevana 更新现有内容而非新建。发布成功返回 url、file_key 和 content_id。

使用方式:需要用户指定的本地文件路径、FREVANA_TOKEN(或用 --token 一次性覆盖)、curl、bash、python3 以及对 https://api.frevana.com 的网络访问。新增发布运行:bash <skill-path>/scripts/publish_file.sh --file /absolute/path/to/result.html;更新运行同上并追加 --file-key "previous/file_key.html"。支持 --title、--agent-id、--team-id、--session-id 等选项,FREVANA_API_BASE_URL 可用于本地测试。请求使用固定发布契约:category=agent_app_result、scene_type=content_html、publish_type=custom_domain。

适用场景:需要把本地 HTML、Markdown、JSON 或文本文件发布到用户 Frevana 自定义域名,并取得可分发公开链接的流程。

限制:不猜测文件路径,缺少文件时需询问用户;更新必须提供既有 file_key,否则在 API 请求前停止;文件缺少扩展名时需重命名;非交互运行缺少令牌时需设置 FREVANA_TOKEN 或使用 --token;技能无状态,不在本地保存发布历史,调用方需自行关联 Agent App ID;不得修改源文件,也不得暴露预签名上传 URL、查询参数或令牌。