VAPMedia API 技能,用于图像、视频、音乐和媒体的编辑,通过 VAP 实现,使用当前 Media API 端点的 VAP 产品密钥。
VAP 媒体 API 技能
功能概述
VAP 媒体 API 技能是一项面向实际任务的技能,主要用于通过 VAP 媒体 API 编辑和增强媒体;此技能 i 将图像、 视频和音乐整合到 API 中。
核心要点
- 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
- 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
- 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
使用与执行
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
结果检查与注意事项
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
VAP Media API 技能
通过 VAP Media API 生成图像、视频和音乐。使用涂绘(inpaint)、AI 编辑(AI edit)、超分辨率增强(upscale)、背景移除、视频裁剪和视频合并等功能对媒体内容进行编辑与增强。
该技能是面向 ClawHub 等智能体生态系统的 VAP Media API 分发入口。请保持智能体工作流简洁高效:优化提示词(prompt),选择匹配的 VAP Media API 接口端点,轮询任务或操作状态,并返回最终媒体资源 URL。
产品边界
本技能仅用于 VAP Media API 相关任务:
- 图像生成
- 视频生成
- 音乐生成
- 媒体编辑与增强
请勿将编码模型(coding-model)相关请求路由至此技能。编码智能体(coding agents)及 IDE 模型工作流应使用独立的 VAP Coding Plan API,对应模型 ID 为 vap-code。
访问方式
使用 VAP_API_KEY 作为 Bearer Token。该密钥作用域限定于 VAP Media API 访问权限。
若未设置 VAP_API_KEY,请提示用户前往开发者中心(Developer Hub)获取 Media API 密钥:
https://vapagent.com/developer/?key=media#keys
查看 Room 与 Media 套餐详情: https://vapagent.com/new-dashboard/?billing=monthly#plans
生成类操作(Generation)
使用 POST /api/v1/generations 接口执行图像、视频和音乐的生成任务。
创建生成任务
curl -s -X POST https://api.vapagent.com/api/v1/generations
-H "Authorization: Bearer $VAP_API_KEY"
-H "Content-Type: application/json"
-d '{"kind":"image","prompt":"PROMPT","params":{"aspect_ratio":"1:1"}}'
响应返回任务 ID:
{"generation_id":"UUID","task_id":"UUID","status":"pending","kind":"image"}
轮询生成任务状态
curl -s https://api.vapagent.com/api/v1/generations/GENERATION_ID -H "Authorization: Bearer $VAP_API_KEY"
任务完成后,从响应字段 result_url、image_url、video_url、audio_url 或嵌套在 result 中的主 URL 获取最终媒体资源地址。
生成类型与参数说明
图像(Image)
{
"kind": "image",
"prompt": "一张干净的产品照片:紫白色 AI 媒体徽标置于影棚工作台面",
"params": {
"aspect_ratio": "1:1"
}
}
| 参数名 | 类型 | 默认值 | 说明 |
|---|---|---|---|
aspect_ratio |
枚举值 | 1:1 |
支持:1:1、16:9、9:16、4:3、3:4、3:2、2:3、21:9、9:21 |
width |
整型 | 可选 | 目标宽度(如接口支持) |
height |
整型 | 可选 | 目标高度(如接口支持) |
negative_prompt |
字符串 | 可选 | 需避免出现的内容 |
output_format |
字符串 | 可选 | 期望输出格式(如接口支持) |
quantity |
整型 | 可选 | 生成图像数量(如接口支持) |
视频(Video)
{
"kind": "video",
"prompt": "日出时分,无人机航拍云雾缭绕的群山",
"params": {
"duration": 8,
"aspect_ratio": "9:16",
"resolution": "1080p"
}
}
| 参数名 | 类型 | 默认值 | 说明 |
|---|---|---|---|
duration |
整型 | 8 |
支持时长:4、6 或 8 秒 |
aspect_ratio |
枚举值 | 16:9 |
16:9(横屏)或 9:16(竖屏) |
generate_audio |
布尔值 | true |
是否包含音频轨道 |
resolution |
枚举值 | 720p |
支持:720p 或 1080p |
negative_prompt |
字符串 | 可选 | 需避免出现的内容 |
source_image |
字符串 | 可选 | 图像转视频(image-to-video)输入图像 URL(如接口支持) |
音乐(Music)
{
"kind": "music",
"prompt": "轻快的 Lo-Fi 嘻哈节拍,温暖黑胶底噪,轻松氛围",
"params": {
"duration": 120,
"instrumental": true,
"audio_format": "mp3"
}
}
| 参数名 | 类型 | 默认值 | 说明 |
|---|---|---|---|
duration |
整型 | 120 |
支持时长:30–480 秒 |
instrumental |
布尔值 | false |
是否为纯音乐(无演唱人声) |
audio_format |
枚举值 | mp3 |
支持:mp3 或 wav |
loudness_preset |
枚举值 | streaming |
响度预设:支持 streaming、apple、broadcast |
style |
字符串 | 可选 | 流派或风格描述 |
title |
字符串 | 可选 | 歌曲标题 |
custom_mode |
布尔值 | false |
启用自定义歌词与风格模式 |
操作类任务(Operations)
使用 POST /api/v1/operations 接口执行媒体编辑与增强类操作。
创建操作任务
curl -s -X POST https://api.vapagent.com/api/v1/operations
-H "Authorization: Bearer $VAP_API_KEY"
-H "Content-Type: application/json"
-d '{"operation":"background_remove","media_url":"https://example.com/photo.png"}'
轮询操作任务状态
curl -s https://api.vapagent.com/api/v1/operations/OPERATION_ID -H "Authorization: Bearer $VAP_API_KEY"
任务完成后,从响应字段 result_url、image_url、video_url 或嵌套在 result 中的主 URL 获取处理后的媒体资源地址。
可用操作列表
| 操作名 | 必需参数 | 说明 |
|---|---|---|
inpaint |
media_url、prompt |
AI 涂绘编辑,可选传入 mask_url |
ai_edit |
media_url、prompt |
AI 驱动的图像编辑,可选传入 additional_images |
background_remove |
media_url |
背景移除 |
upscale |
media_url |
超分辨率增强,通过 options.scale 指定缩放倍率:2 或 4 |
video_trim |
media_url、options.start_time、options.end_time |
视频裁剪 |
video_merge |
media_urls 数组(至少 2 个 URL) |
视频片段合并 |
智能体行为指南
当用户请求创建、生成或制作图像、视频或音乐时:
- 丰富提示词,补充风格、光照、构图、情绪或制作细节等有效信息。
- 检查并确保已提供
VAP_API_KEY;若缺失,请引导用户至开发者中心(Developer Hub)申请 Media API 密钥。 - 调用
POST /api/v1/generations,携带顶层字段kind和prompt,以及可选的params对象。 - 根据内容用途设定合适的宽高比:
- 竖屏/社交平台适配 →
9:16 - YouTube/网页/宽屏场景 →
16:9 - 方形信息流素材 →
1:1
- 竖屏/社交平台适配 →
- 持续轮询
GET /api/v1/generations/{id},直至状态为完成(completed)或失败(failed)。 - 以简洁明了的方式向用户返回最终媒体资源 URL 及简要状态说明。
当用户请求编辑、增强或修改已有图像或视频时:
- 识别适用的操作类型:
inpaint、ai_edit、upscale、background_remove、video_trim或video_merge。 - 从此前生成结果或用户提供的 URL 中获取原始媒体资源地址。
- 提交
POST /api/v1/operations请求。 - 持续轮询
GET /api/v1/operations/{id},直至任务完成或失败。 - 返回处理后的输出资源 URL。
请勿向用户暴露底层服务提供商的内部实现细节;对外统一标识为 VAP Media API 产品。
示例
图像生成
curl -s -X POST https://api.vapagent.com/api/v1/generations
-H "Authorization: Bearer $VAP_API_KEY"
-H "Content-Type: application/json"
-d '{"kind":"image","prompt":"一只毛茸茸的橘色虎斑猫趴在阳光洒落的窗台上,柔焦背景,黄金时刻光线,写实风格","params":{"aspect_ratio":"16:9"}}'
curl -s https://api.vapagent.com/api/v1/generations/GENERATION_ID
-H "Authorization: Bearer $VAP_API_KEY"
视频生成
curl -s -X POST https://api.vapagent.com/api/v1/generations
-H "Authorization: Bearer $VAP_API_KEY"
-H "Content-Type: application/json"
-d '{"kind":"video","prompt":"日出时分,无人机航拍云雾缭绕的群山","params":{"duration":8,"aspect_ratio":"9:16","resolution":"1080p"}}'
音乐生成
curl -s -X POST https://api.vapagent.com/api/v1/generations
-H "Authorization: Bearer $VAP_API_KEY"
-H "Content-Type: application/json"
-d '{"kind":"music","prompt":"轻快的 Lo-Fi 嘻哈节拍,温暖黑胶底噪,轻松氛围","params":{"duration":120,"instrumental":true,"audio_format":"wav","loudness_preset":"streaming"}}'
AI 编辑
curl -s -X POST https://api.vapagent.com/api/v1/operations
-H "Authorization: Bearer $VAP_API_KEY"
-H "Content-Type: application/json"
-d '{"operation":"ai_edit","media_url":"https://example.com/photo.jpg","prompt":"将背景更换为日落海滩场景"}'
超分辨率增强
curl -s -X POST https://api.vapagent.com/api/v1/operations
-H "Authorization: Bearer $VAP_API_KEY"
-H "Content-Type: application/json"
-d '{"operation":"upscale","media_url":"https://example.com/photo.jpg","options":{"scale":4}}'
背景移除
curl -s -X POST https://api.vapagent.com/api/v1/operations
-H "Authorization: Bearer $VAP_API_KEY"
-H "Content-Type: application/json"
-d '{"operation":"background_remove","media_url":"https://example.com/photo.jpg"}'
提示词优化建议
- 风格:如“油画”、“3D 渲染”、“水彩”、“摄影”、“扁平插画”
- 光照:“黄金时刻”、“霓虹灯光”、“柔和漫射光”、“戏剧性阴影”
- 构图:“特写”、“鸟瞰视角”、“广角镜头”、“三分法构图”
- 情绪:“宁静”、“活力充沛”、“神秘感”、“高端质感”、“轻松诙谐”
- 宽高比:在必要时注明“宽屏”、“竖屏”或具体比例(如“16:9”)
环境配置
- 获取 Media API 密钥:https://vapagent.com/developer/?key=media#keys
- 如需开通访问权限,请查看 Room 与 Media 套餐:https://vapagent.com/new-dashboard/?billing=monthly#plans
- 设置环境变量:
export VAP_API_KEY=vap_xxxxxxxxxxxxxxxxxxxx
相关链接
- 开发者中心(Developer Hub):https://vapagent.com/developer/
- Media API 密钥申请页:https://vapagent.com/developer/?key=media#keys
- Room 与 Media 套餐页:https://vapagent.com/new-dashboard/?billing=monthly#plans
- VAP AI 官网:https://vapagent.com/
- GitHub 仓库:https://github.com/vapagentmedia/vap-media-skill
热门AI工具
相关专题
Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。
0
2026.10.28
Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。
0
2026.10.28
Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。
0
2026.10.28
本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。
0
2026.10.22
本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。
0
2026.10.22
本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。
0
2026.10.22
本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。
0
2026.10.22
本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。
0
2026.10.22
本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。
0
2026.10.22
热门下载
相关下载
精品课程
共6课时 | 12.1万人学习
共79课时 | 161.6万人学习
共6课时 | 54.7万人学习