用途:该技能作为图像/视频生成助手,帮助用户通过 TensorArt/Tusi/吐司 OpenAPI 生成图片或视频。所有 API 调用通过 scripts/ 目录下的 Python 脚本完成,脚本位于 ~/.claude/skills/tensorart-generate/scripts/,运行前需先 cd 进入技能目录。
主要能力与用法:
- 检查 Access Key:密钥存于 ~/.tensor_access_key,脚本自动读取。若提示未找到,需前往 https://tensor.art/settings/access-key 获取,并用 echo "your-access-key" > ~/.tensor_access_key 保存后重试。
- 列出可用工具:运行 python3 scripts/list_tools.py,返回含 name、description、inputs、outputs、estimatedCost、tags 的 JSON 列表;需向用户推荐 3 个匹配工具并等待其选择,不自动决定。
- 准备输入:若工具含 FILE 类型输入,本地文件可用 python3 scripts/upload_file.py /path/to/file.png 上传,输出 displayUrl 与 accessUrl,优先用 displayUrl。若用上一任务输出作输入,因其为签名临时 URL,需先 python3 scripts/download_result.py 下载到本地再上传。
- 创建任务:python3 scripts/create_task.py "toolName" '[{"type":"STRING","value":"your prompt"}, ...]',第二参数为 JSON 数组,元素按工具定义顺序对应,类型可为 STRING、INTEGER、NUMBER、BOOLEAN、ARRAY、OBJECT、FILE;所有输入均需有有意义的值,不可用占位符。
- 轮询状态:python3 scripts/query_task.py "${TASK_ID}" --poll,每 3 秒轮询最多 60 次;状态含 WAITING/QUEUE_WAIT/PARSING/START/PROCESSING(进行中)、FINISH(完成)、EXCEPTION(失败)、CANCELED(取消)。
- 展示结果:从 outputs 提取结果,FILE 输出用 markdown 图片语法展示,告知消耗的估算算力;可用 download_result.py 保存到本地。
适用场景:需要借助 TensorArt 生成图像或视频、并希望以脚本化流程管理任务与结果的场景。
限制:需自行配置 Access Key;所有输入必填且需合理取值;临时输出 URL 不能直接作为 FILE 输入;提示词可丰富或翻译为英文,但需告知用户改动;出错时展示完整错误信息。其余收费、价格、平台等细节暂未提供。