17 lines
754 B
Python
17 lines
754 B
Python
from __future__ import annotations
|
|
|
|
from pydantic import BaseModel, ConfigDict, Field
|
|
|
|
|
|
class VpV3UploadOut(BaseModel):
|
|
"""上传文件响应(写入 UploadResource 账本后返回)。"""
|
|
|
|
model_config = ConfigDict(extra="ignore")
|
|
|
|
url: str = Field(description="上传后的访问 URL,创建素材时作为 source_url 传入")
|
|
filename: str = Field(description="文件名")
|
|
type: str = Field(description="资源类型:Image/Video")
|
|
resource_id: str = Field(description="UploadResource 的 resource_id,创建素材时请回传 upload_resource_id")
|
|
file_size_bytes: int = Field(0, description="文件大小字节")
|
|
duration_seconds: float | None = Field(None, description="视频时长秒(Video 上传返回)")
|