闲社服务运行正常AI智能体自动化平台
a

AI视频技能

技能标识:ai-video-skills

Build and execute skills.video video generation REST requests from OpenAPI specs. Use when user needs to create, debug, or document video generation calls on open.skills.video.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 0.1.0
检测标记
后台标记通过
免费
免费获取
1
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

AI视频技能

技能名称: ai-video-skills

详细描述:

ai-video-skills

概述

使用此技能将OpenAPI定义转换为skills.video可用的视频生成API调用。 优先从openapi.json中确定性提取字段,而非猜测。

工作流程

  1. 1. 首次使用时检查API密钥并引导环境。
  2. 识别当前生效的规范。
  3. 为视频模型选择SSE端点对。
  4. 提取请求模式并生成载荷模板。
  5. 默认执行POST /generation/sse/...并保持流连接。
  6. 若SSE未达到最终完成状态,轮询GET /generation/{id}直至终端状态。
  7. 仅返回终端结果(COMPLETED/SUCCEEDED/FAILED/CANCELED),绝不返回IN_PROGRESS。
  8. 应用重试和失败处理。

0) 检查API密钥(首次运行)

在任何API调用前执行此检查。

bash
python scripts/ensureapikey.py

如果ok为false,告知用户:

  • - 打开https://skills.video/dashboard/developer并登录
  • 点击创建API密钥
  • 将密钥导出为SKILLSVIDEOAPI_KEY

示例:

bash
export SKILLSVIDEOAPI_KEY=<您的API密钥>

1) 识别规范

优先加载最具体的OpenAPI。
  • - 优先使用模型专属OpenAPI(例如模型命名空间下的/v1/openapi.json)。
  • 回退至平台级openapi.json。
  • 使用references/open-platform-api.md获取基础URL、认证和异步生命周期信息。

2) 选择视频端点

若docs.json存在,从视频导航组中派生视频端点。 使用脚本输出的default_endpoints作为主要列表(优先SSE)。

bash
python scripts/inspect_openapi.py \
--openapi /绝对路径/to/openapi.json \
--docs /绝对路径/to/docs.json \
--list-endpoints

当docs.json不可用时,直接传入已知端点(例如/generation/sse/kling-ai/kling-v2.6)。
使用references/video-model-endpoints.md作为快照列表。

3) 提取模式并构建载荷

检查端点详情,从必填/默认字段生成请求模板。

bash
python scripts/inspect_openapi.py \
--openapi /绝对路径/to/openapi.json \
--endpoint /generation/sse/kling-ai/kling-v2.6 \
--include-template

使用返回的request_template作为起点。
不添加端点模式未定义的字段。
除非需要显式覆盖,否则使用输出中的defaultcreateendpoint。

4) 执行SSE请求(默认)并自动回退

优先使用辅助脚本。它通过SSE创建并保持流连接;若流在终端完成前结束,自动切换至轮询回退。

bash
python scripts/createandwait.py \
--sse-endpoint /generation/sse/kling-ai/kling-v2.6 \
--payload {prompt:夜间霓虹城市的电影级推轨镜头} \
--poll-timeout 900 \
--poll-interval 3

将SSE视为默认结果通道。
不要在INQUEUE或INPROGRESS状态下完成任务。
仅在终端结果后返回。

5) 回退至轮询

仅当SSE无法建立、过早断开或未达到终端状态时使用轮询。 使用GET /generation/{id}(若OpenAPI使用/v1/...,则使用模型专属等效路径)。

bash
curl -X GET https://open.skills.video/api/v1/generation/<生成ID> \
-H Authorization: Bearer $SKILLSVIDEOAPI_KEY

在终端状态下停止轮询:

  • - COMPLETED
  • FAILED
  • CANCELED

推荐辅助脚本:

bash
python scripts/wait_generation.py \
--generation-id <生成ID> \
--timeout 900 \
--interval 3

仅在辅助脚本输出event=terminal后返回给用户。

6) 处理错误和重试

处理创建、SSE和回退轮询操作的以下响应码:
  • - 400:请求格式问题
  • 401:缺少/无效的API密钥
  • 402:运行时可能的支付/积分问题
  • 404:端点或生成ID未找到
  • 422:模式验证失败

使用以下命令分类非2xx运行时错误:

bash
python scripts/handleruntimeerror.py \
--status \
--body <原始错误体JSON或文本>

如果类别为insufficient_credits,告知用户充值:

  • - 打开https://skills.video/dashboard并进入计费/积分页面
  • 充值或购买额外积分
  • 充值后重试

可选的余额检查:

bash
curl -X GET https://open.skills.video/api/v1/credits \
-H Authorization: Bearer $SKILLSVIDEOAPI_KEY

仅对临时条件(网络故障或临时5xx)应用重试。
使用有界指数退避(例如1秒、2秒、4秒,最大16秒,然后失败)。
对于4xx验证错误,不重试未更改的载荷。

速率限制和超时

除非当前OpenAPI或产品文档中有说明,否则将速率限制和服务器端超时窗口视为未知。 若未知,在输出中明确注明,并选择保守的客户端默认值。

资源

  • - scripts/ensureapikey.py:验证SKILLSVIDEOAPIKEY并显示首次运行设置指南
  • scripts/handleruntimeerror.py:分类运行时错误并为积分不足提供充值指南
  • scripts/inspectopenapi.py:提取SSE/轮询端点对、契约和载荷模板
  • scripts/createandwait.py:通过SSE创建,当流未达到终端状态时自动回退至轮询
  • scripts/wait_generation.py:轮询生成状态直至终端完成并返回最终响应
  • references/open-platform-api.md:SSE优先生命周期、回退轮询、重试基线
  • references/video-model-endpoints.md:来自docs.json的当前视频端点快照

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 ai-video-skills-1776123722 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 ai-video-skills-1776123722 技能

通过命令行安装

skillhub install ai-video-skills-1776123722

下载

⬇ 下载 ai-video-skills v0.1.0(免费)

文件大小: 17.13 KB | 发布时间: 2026-4-14 11:01

v0.1.0 最新 2026-4-14 11:01
- Initial release of ai-video-skills.
- Provides a workflow to build and execute skills.video API calls from OpenAPI specs.
- Supports SSE-first video generation requests with automatic polling fallback.
- Adds robust error handling, including guidance for API key setup and credit issues.
- Includes helper scripts for endpoint inspection, payload generation, and terminal result polling.
- Documentation covers workflow steps, error classes, retry rules, and resource references.
返回顶部