功能说明
vod_tools(from veadk.tools.builtin_tools.vod import vod_tools)通过火山引擎视频云 MCP 进行视频剪辑处理,详见 VOD MCP Server。
环境变量与前提
环境变量:VOLCENGINE_ACCESS_KEY:火山引擎 AccessKeyVOLCENGINE_SECRET_KEY:火山引擎 SecretKeyTOOL_VOD_GROUPS(可选):能力组TOOL_VOD_TIMEOUT(可选):连接超时时长,默认 10.0 秒
config.yaml 中配置:
config.yaml
uv,确认 uvx --version 可执行,并允许下载 VOD MCP Server 及依赖。视频需使用服务可访问的有效 URL,替换示例中的 URL 与已创建的 Space 名称;推理模型也需完成配置
使用方法
examples/tools/vod/agent.py
额外说明
有些视频编辑任务耗时较长,会直接返回一个
task_id。可以继续向智能体询问任务是否完成,从而获取后续结果。能力组与配置生效时机
在导入
vod_tools 前设置 TOOL_VOD_GROUPS 与 TOOL_VOD_TIMEOUT,也可使用上文 YAML 配置;VeADK 加载配置时将其转换为环境变量。修改后重新启动进程以重建工具连接。timeout 控制 MCP 连接等待,不是视频处理任务的完成时限。默认能力由 VOD MCP Server 提供,VeADK 未配置时不主动传入能力组
此内置连接启动火山引擎 VOD MCP Server。BytePlus 凭证的配置不代表该服务自动支持 BytePlus 端点,应使用与目标视频云服务匹配的 MCP 配置。返回 task_id 仅代表任务已提交,需继续查询到成功状态并取得结果地址后才算完成