VAPMedia API 技能,用于图像、视频、音乐和媒体的编辑,通过 VAP 实现,使用当前 Media API 端点的 VAP 产品密钥。
VAP 媒体 API 技能是一项面向实际任务的技能,主要用于通过 VAP 媒体 API 编辑和增强媒体;此技能 i 将图像、 视频和音乐整合到 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
使用 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 获取最终媒体资源地址。
{
"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 |
整型 | 可选 | 生成图像数量(如接口支持) |
{
"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(如接口支持) |
{
"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 |
启用自定义歌词与风格模式 |
使用 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:1616:91:1GET /api/v1/generations/{id},直至状态为完成(completed)或失败(failed)。当用户请求编辑、增强或修改已有图像或视频时:
inpaint、ai_edit、upscale、background_remove、video_trim 或 video_merge。POST /api/v1/operations 请求。GET /api/v1/operations/{id},直至任务完成或失败。请勿向用户暴露底层服务提供商的内部实现细节;对外统一标识为 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"}}'
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"}'
export VAP_API_KEY=vap_xxxxxxxxxxxxxxxxxxxx相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.5万人学习
最新文章