纳米 P视频 Pro 版
调用纳米 AI 智能体(ai_agent_flow_id=48919),根据用户提供的文字脚本(可包含多镜头描述、音效、字幕等)以及可选附件,生成面向短视频平台的高真实感素人短视频。本技能通过 skills/nami-p-video-pro/scripts/nami_p_video_pro.py 独立脚本完成 SSE 流式调用与解析,通过 --flow-id 48919 和 prompt 规则区分能力。
关键行为约定
- 当用户 未在 prompt 中显式指定「视频时长」或「视频分辨率」 时:
- 在传给脚本前,由代理在 prompt 末尾追加:
视频时长:15s\n视频分辨率:720x1280
- 在传给脚本前,由代理在 prompt 末尾追加:
- 其他字段(角色、场景、分镜、情绪等)完全由用户自然语言控制。
使用方式
命令行
# 仅文字脚本(若未指定时长/分辨率,需在传入前追加默认项)
python3 skills/nami-p-video-pro/scripts/nami_p_video_pro.py \
--flow-id 48919 \
-p "视频内容:...(多镜头脚本)...\n视频时长:15s\n视频分辨率:720x1280"
# 搭配图片/文档/音频等附件
python3 skills/nami-p-video-pro/scripts/nami_p_video_pro.py \
--flow-id 48919 \
-p "根据上传素材生成抖音风格的情绪短片\n视频时长:15s\n视频分辨率:720x1280" \
--file '[{
"title": "素材1.jpg",
"local_path": "/Users/用户/.openclaw/media/inbound/material1.jpg",
"url": "",
"file_type": 2,
"size": 123456,
"sequential_title": "图片1",
"ext": "jpg"
}]'
在 OpenClaw 中,由上层代理负责:
- 检查用户自然语言中是否已包含「视频时长」和「视频分辨率」
- 若缺失,则在传给脚本的
prompt末尾补上默认值 - 组装
file列表并调用脚本。
参数与附件
--flow-id必须为48919- 其他核心参数与
skills/nami-p-video-pro/scripts/nami_p_video_pro.py一致,约定如下:-p, --prompt:用户创意/脚本,建议包含镜头顺序、对白、情绪、时长、分辨率等信息--file:附件 JSON 或 JSON 数组,用于传入图片/文档/音频/视频素材-F, --format:输出格式,支持markdown与json-v, --verbose/--no-verbose:是否在 stderr 打印关键节点日志-q, --qid:业务 QID,默认使用脚本内置值--stream:是否开启实时流式输出(打印计划步骤、工具状态、阶段性内容)
file结构统一为对象数组,每个元素示例如下:
[
{
"title": "素材1.jpg",
"local_path": "/Users/用户/.openclaw/media/inbound/material1.jpg",
"url": "",
"file_type": 2,
"size": 123456,
"sequential_title": "图片1",
"ext": "jpg"
}
]
- 支持混合多种类型(文档=1、图片=2、音/视频=3),顺序通过
sequential_title或业务侧自定义字段标识
输出与解析
本技能使用 skills/nami-p-video-pro/scripts/nami_p_video_pro.py 中的独立 SSE 解析逻辑,输出结构约定如下:
- 使用
final_content读取生成的整段脚本、摘要或补充说明 - 使用
results遍历type=video/image等各项,提取url/title/description供各 channel 渲染生成的视频和相关图片

