SuperAPI AI 工具集

delete

设计与创作

查看项目

更新于 10-15 23:32

技能介绍

用途:从 Lab Nocturne Images 账户中软删除一张图片。可通过 /delete <image_id> 调用,也可用自然语言触发(如“删除那张图片”)。

主要能力与用法:

  1. 解析图片 ID。用户需提供 ID(如 /delete img_01JXYZ...);未提供时会询问要删除哪张图,并建议用 /files 查找。若只给 ULID 而未带 img_ 前缀,会自动补上。ID 格式为 img_ 加 26 位 ULID。
  2. 确认。这是破坏性操作,执行前会告知将删除的图片 ID 并请求确认,仅在用户确认后继续。
  3. 解析 API 密钥。检查 $LABNOCTURNE_API_KEY,若为空或未设置,则自动生成测试密钥:curl -s https://images.labnocturne.com/key,从返回 JSON 中取 api_key 并告知用户已生成临时测试密钥。
  4. 解析基础 URL。使用 $LABNOCTURNE_BASE_URL,否则默认 https://images.labnocturne.com。
  5. 执行删除:curl -s -X DELETE -H "Authorization: Bearer <api_key>" <base_url>/i/<image_id>。
  6. 处理响应。成功时返回 success、message 与 id,向用户确认删除成功并显示 ID。出错时返回 error 对象,包含 message、type、code,需展示错误信息并按 code 给出修复建议:missing_api_key 需设置密钥或生成测试密钥;invalid_api_key 需检查密钥或取消设置以自动生成;invalid_auth_format 密钥应以 Bearer 传递(已自动处理);file_not_found 表示 ID 未找到,可用 /files 列出图片查找正确 ID。

限制:仅执行软删除;需要有效的图片 ID 与 API 密钥;删除前必须经用户确认。其他细节暂未提供。