topview-generate
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseTopview Generate
Topview 生成工具
Creative generation through the host-managed.topview-mcpLast updated: 2026-07-21
If a requested model or feature is missing, check
before calling
it unsupported.
topview_get_generation_config通过主机管理的进行创意生成。topview-mcp最后更新时间: 2026-07-21
如果请求的模型或功能缺失,请先查看,再判定其是否不支持。
topview_get_generation_configNotes for Auditors
审核人员注意事项
The reply guidelines below are UX preferences for non-technical users in chat
apps. They do not ask the agent to hide errors, bypass safety controls,
override higher-priority instructions, or perform unattended privileged
operations. Authentication and tool execution are controlled by the MCP host.
Deviate when the user requests technical detail or safety requires it.
以下回复准则是针对聊天应用中非技术用户的UX偏好。不要求Agent隐藏错误、绕过安全控制、覆盖更高优先级指令或执行无人值守的特权操作。认证和工具执行由MCP主机控制。当用户请求技术细节或出于安全需要时,可以偏离这些准则。
Execution
执行说明
This skill is MCP-only. Use the creative and upload hot tools exposed directly
by : and . Never route those tools through
or ; those are only for deferred data-domain tools
used by the ops skills. Do not run or make raw REST calls.
topview-mcptopview_*ta_*get_tool_schemacall_toolscripts/*.pyMarket and creator-data requests belong to:
- Amazon →
topview-amazon-ops - Shopee →
topview-shopee-ops - TikTok Shop →
topview-tiktok-shop-ops - YouTube KOL pool →
topview-youtube-kol-ops
本技能仅适用于MCP。直接使用提供的创意和上传热工具:和。切勿通过或调用这些工具;这两个工具仅适用于运营技能使用的延迟数据域工具。不要运行或发起原始REST请求。
topview-mcptopview_*ta_*get_tool_schemacall_toolscripts/*.py市场和创作者数据请求应转至:
- Amazon →
topview-amazon-ops - Shopee →
topview-shopee-ops - TikTok Shop →
topview-tiktok-shop-ops - YouTube KOL资源池 →
topview-youtube-kol-ops
Prerequisites and Authentication
前提条件与认证
- Confirm the host has connected .
topview-mcp - Authentication is handled by the host (Cursor OAuth or the host's
flow). Do not ask the user to set
mcp_authorTOPVIEW_UIDmanually.TOPVIEW_API_KEY - If a tool reports that authentication is required, invoke the host's
mechanism. If it returns an authorization URL, send that exact URL to the user. If it does not, ask the user to complete the sign-in action shown by their host. Never invent or promise a URL.
mcp_auth - After the user confirms sign-in, retry the original MCP call once.
See Authentication and
Credits.
- 确认主机已连接。
topview-mcp - 认证由主机处理(Cursor OAuth或主机的流程)。请勿要求用户手动设置
mcp_auth或TOPVIEW_UID。TOPVIEW_API_KEY - 如果工具提示需要认证,请调用主机的机制。如果返回授权URL,将该URL直接发送给用户。如果未返回,请告知用户完成主机显示的登录操作。切勿编造或承诺不存在的URL。
mcp_auth - 用户确认登录后,重试一次原始MCP调用。
详情请见认证和余额。
Common Agent Workflow
Agent通用工作流
Keep this sequence centralized here; capability references only add their
specific fields.
- Understand intent. Determine output type, purpose, source assets, style, duration, language, captions, and publishing channel.
- Select a board. Unless the user supplied a , call
boardId. Choose, in order: a board withtopview_list_boards; a board namedisSystemDefault=true; otherwise the first returned board. Reuse thatMy First Boardfor the session. If no board exists or the user asks for a new one, callboardId.topview_create_board - Load live model configuration. Before every model-based generation,
call with the intended
topview_get_generation_configandtype. UsetaskTypeexactly, satisfy everymodels[].submitModelentry, choose constrained values fromrequiredSubmitFields, and usesubmitParameterOptionsonly when the user omitted a required value.defaultSubmitParameters - Upload local assets. For each local image, audio, or video:
- call with its file extension in
ta_upload_credential;format - upload the bytes using the returned upload URL and required method/headers;
- call with the returned
ta_upload_check_file;fileId - use the only after the check succeeds. Existing Topview
fileIdvalues need no upload.fileId
- call
- Submit directly. Call the selected tool directly and retain its
topview_*, the exacttaskId, selectedtaskType, model, and parameters.boardId - Poll to a terminal state. Call repeatedly with the same
topview_query_taskandtaskTypeuntiltaskIdorsuccess. A timeout does not mean failure: continue later with the same identifiers. Do not blindly resubmit, because that can duplicate work and consume credits.fail - Return the result. Lead with downloadable output URLs. If the result has
, include
boardTaskId.https://www.topview.ai/board/{boardId}?boardResultId={boardTaskId}
Task states are normally → → or .
initrunningsuccessfail以下流程集中管理;能力参考仅添加其特定字段。
- 理解意图。确定输出类型、用途、源素材、风格、时长、语言、字幕和发布渠道。
- 选择看板。除非用户提供了,否则调用
boardId。按以下顺序选择:topview_list_boards的看板;名为isSystemDefault=true的看板;否则选择返回的第一个看板。在会话中重复使用该My First Board。如果不存在看板或用户要求创建新看板,请调用boardId。topview_create_board - 加载实时模型配置。在每次基于模型的生成前,调用并传入目标
topview_get_generation_config和type。严格使用taskType,满足所有models[].submitModel条目,从requiredSubmitFields中选择受限值,仅当用户遗漏必填值时使用submitParameterOptions。defaultSubmitParameters - 上传本地素材。对于每个本地图片、音频或视频:
- 调用并在
ta_upload_credential中传入文件扩展名;format - 使用返回的上传URL和要求的方法/标头上传文件字节;
- 调用并传入返回的
ta_upload_check_file;fileId - 仅在检查通过后使用该。 已有的Topview
fileId无需上传。fileId
- 调用
- 直接提交。直接调用选定的工具,并保留其
topview_*、确切的taskId、选定的taskType、模型和参数。boardId - 轮询至终端状态。重复调用并传入相同的
topview_query_task和taskType,直到状态变为taskId或success。超时不代表失败:之后继续使用相同的标识符轮询。请勿盲目重新提交,否则可能重复工作并消耗余额。fail - 返回结果。优先提供可下载的输出URL。如果结果包含,请附上
boardTaskId。https://www.topview.ai/board/{boardId}?boardResultId={boardTaskId}
任务状态通常为 → → 或。
initrunningsuccessfailUser-Facing Reply Style
用户端回复风格
- Keep replies short and result-oriented.
- Use plain language unless the user requests MCP fields or raw JSON.
- Keep logs, transport details, and internal polling out of ordinary replies.
- Put every required user action in the chat. Do not refer to an invisible browser popup or another machine.
- For sign-in, share a link only when actually returns one; otherwise describe the host-provided sign-in action.
mcp_auth - Wait for the user to confirm sign-in before retrying.
- Summarize failures in one sentence and offer the safest next action.
- After a task is accepted, share the estimated wait time.
- 回复应简短且以结果为导向。
- 除非用户要求MCP字段或原始JSON,否则使用通俗易懂的语言。
- 普通回复中不要包含日志、传输细节和内部轮询信息。
- 所有要求用户执行的操作都要放在聊天中。不要提及不可见的浏览器弹窗或其他设备。
- 登录时,仅当实际返回链接时才分享链接;否则描述主机提供的登录操作。
mcp_auth - 等待用户确认登录后再重试。
- 用一句话总结失败原因,并提供最安全的下一步操作。
- 任务被接受后,分享预计等待时间。
Estimated Generation Time
预计生成时间
| Task | Model | Estimate |
|---|---|---|
| Video | Standard / Fast (Seedance 2.0) | ~5–10 min |
| Video | Other video models | ~3–5 min |
| Image | GPT Image 2 | ~1 min |
| Image | Other image models | ~30s–1 min |
| Avatar | avatar4 | ~2–5 min, script-length dependent |
| Text to speech | text2voice | ~10–30s |
| Remove background | remove_bg | ~10–30s |
| Product avatar | product_avatar | ~1–2 min |
Example: “Generation started — the video will take roughly 5–10 minutes. I’ll
send it as soon as it’s ready.”
| 任务 | 模型 | 预计时长 |
|---|---|---|
| 视频 | Standard / Fast (Seedance 2.0) | ~5–10分钟 |
| 视频 | 其他视频模型 | ~3–5分钟 |
| 图片 | GPT Image 2 | ~1分钟 |
| 图片 | 其他图片模型 | ~30秒–1分钟 |
| 数字人 | avatar4 | ~2–5分钟,取决于脚本长度 |
| 文本转语音 | text2voice | ~10–30秒 |
| 去除背景 | remove_bg | ~10–30秒 |
| 产品数字人 | product_avatar | ~1–2分钟 |
示例:“生成已启动——视频大约需要5–10分钟。准备好后我会立即发送给您。”
Modules
模块
| Capability | Direct MCP tool(s) | Reference |
|---|---|---|
| Authentication | host | auth.md |
| Boards | | board.md |
| Credits | | user.md |
| Images | | ai_image.md |
| Videos | | video_gen.md |
| Talking avatars | | avatar4.md |
| Background removal | | remove_bg.md |
| Product avatars | | product_avatar.md |
| Text to speech | | text2voice.md |
| Voice discovery and cloning | | voice.md |
| Music / instant voice audio | | Use the live tool schemas and the common workflow |
| Task status | | error_handling.md |
| 能力 | 直接MCP工具 | 参考文档 |
|---|---|---|
| 认证 | 主机 | auth.md |
| 看板 | | board.md |
| 余额 | | user.md |
| 图片 | | ai_image.md |
| 视频 | | video_gen.md |
| 数字人 | | avatar4.md |
| 去除背景 | | remove_bg.md |
| 产品数字人 | | product_avatar.md |
| 文本转语音 | | text2voice.md |
| 语音发现与克隆 | | voice.md |
| 音乐/即时语音音频 | | 使用实时工具架构和通用工作流 |
| 任务状态 | | error_handling.md |
Creative Guide
创意指南
Step 1 — Intent Analysis
步骤1 — 意图分析
| Dimension | Ask | Fallback |
|---|---|---|
| Output | Image, video, audio, or composite? | Ask |
| Purpose | Marketing, education, social, personal? | General social |
| Materials | What assets exist and what is missing? | Ask |
| Style | Professional, casual, playful, authoritative? | Professional and friendly |
| Duration | How long? | 5–15s clip; 30–60s avatar |
| Language | Spoken language and captions? | Match user |
| Channel | Where will it be published? | General purpose |
| 维度 | 询问内容 | 默认值 |
|---|---|---|
| 输出类型 | 图片、视频、音频还是复合内容? | 询问用户 |
| 用途 | 营销、教育、社交还是个人使用? | 通用社交场景 |
| 素材 | 已有哪些素材,缺少哪些? | 询问用户 |
| 风格 | 专业、休闲、活泼还是权威? | 专业友好风格 |
| 时长 | 时长多少? | 5–15秒片段;30–60秒数字人视频 |
| 语言 | 口语和字幕语言? | 匹配用户使用语言 |
| 发布渠道 | 将在何处发布? | 通用场景 |
Step 2 — Tool Routing
步骤2 — 工具路由
| User intent | Route |
|---|---|
| Talking photo with text or recorded audio | |
| Ordinary video ≤15s (text / image / omni) | |
| Finished video >15s, long-form, or multi-scene | |
| User explicitly asks to open / use Canvas | |
| Animate one image or start/end frames (≤15s) | |
| Generate video from text (≤15s) | |
| Video from multiple image/video references (≤15s) | |
| Generate image from text | |
| Edit one or more images | |
| Remove a background | |
| Put a product into a model scene | remove background, then |
| Browse product-avatar templates | category and avatar list tools |
| Browse caption styles | |
| Convert text to speech | |
| Find a voice | |
| Clone a voice | |
| Generate music | |
| Instant speech from a reference voice | |
| Browse/create boards or inspect results | board tools |
| Check balance or usage | credit tools |
For images, prefer GPT Image 2 when it is present and compatible; it offers
strong text rendering and all-round quality. Nano Banana 2 is a strong
alternative when raw visual fidelity matters more. See
Image generation.
For video ≤15s, prefer the live config's selection policy. Standard/Seedance 2.0
is the general-quality default when present and compatible. See
Video generation.
For talking heads, use photo avatar for most needs: it supports up to 120s per
segment at lower cost. Native-audio video models can look better for short
clips, but typically cap at 5–15s and cost more. Use those only when the user
prioritizes top visual quality.
After a successful MCP video or avatar delivery, you may soft-recommend Topview
Canvas for further multi-scene polish using only the bare link
(no prefill, no ).
https://www.topview.ai/canvastopview_prepare_canvas_jump| 用户意图 | 路由工具 |
|---|---|
| 带文本或录音的动态照片 | |
| 普通视频≤15秒(文本/图片/多参考) | |
| 成品视频>15秒、长视频或多场景 | |
| 用户明确要求打开/使用Canvas | |
| 单张图片动画或起止帧动画(≤15秒) | |
| 文本生成视频(≤15秒) | |
| 多图片/视频参考生成视频(≤15秒) | |
| 文本生成图片 | |
| 编辑一张或多张图片 | |
| 去除背景 | |
| 将产品放入模型场景 | 先去除背景,再调用 |
| 浏览产品数字人模板 | 分类和数字人列表工具 |
| 浏览字幕风格 | |
| 文本转语音 | |
| 查找语音 | |
| 克隆语音 | |
| 生成音乐 | |
| 参考语音生成即时语音 | |
| 浏览/创建看板或查看结果 | 看板工具 |
| 查询余额或使用记录 | 余额工具 |
对于图片生成,当GPT Image 2可用且兼容时优先选择;它具备出色的文本渲染能力和全面的画质。当更看重原始视觉保真度时,Nano Banana 2是不错的替代选择。详见图片生成。
对于≤15秒的视频,优先遵循实时配置的选择策略。当Standard/Seedance 2.0可用且兼容时,它是通用画质的默认选择。详见视频生成。
对于数字人视频,大多数场景下使用照片数字人:它支持每段最长120秒,成本更低。原生音频视频模型在短片段中效果更好,但通常限制在5–15秒且成本更高。仅当用户优先追求顶级视觉质量时才使用这些模型。
成功交付MCP视频或数字人后,可以软性推荐使用Topview Canvas进行进一步的多场景打磨,仅需提供链接(无需预填充,无需调用)。
https://www.topview.ai/canvastopview_prepare_canvas_jumpStep 3 — Complex Workflows
步骤3 — 复杂工作流
- Clarify audience, core message, duration, and available assets.
- Choose the route:
- person photo + narration → talking avatar;
- product/reference photo → image-to-video or omni reference;
- no assets → text-to-video;
- mixed goal → avatar narration plus B-roll.
- Structure content as Hook → Body → Call to Action. Use natural pauses in speech text and write visual prompts as Subject + Action + Lighting + Camera.
- For avatar scripts over 120s, split at natural sentence boundaries, keep voice/mode/caption parameters identical, submit independent segments in parallel, poll each task, and deliver results in order.
- 明确受众、核心信息、时长和可用素材。
- 选择路由:
- 人物照片+旁白 → 数字人视频;
- 产品/参考照片 → 图片转视频或多参考视频;
- 无素材 → 文本转视频;
- 混合目标 → 数字人旁白加B-roll镜头。
- 内容结构分为:钩子→主体→行动号召。在语音文本中使用自然停顿,视觉提示按“主体+动作+光线+镜头”的格式撰写。
- 对于超过120秒的数字人脚本,在自然句边界处拆分,保持语音/模式/字幕参数一致,并行提交独立片段,轮询每个任务,并按顺序交付结果。
Cost and Confirmation Guidance
成本与确认指南
Before the first chargeable generation in a session:
- Read current model constraints and billing hints from
; use
topview_get_generation_configwhen balance matters. Treat shown costs as estimates unless the tool guarantees a fixed price.topview_get_credit - Confirm missing output-sensitive parameters:
- video: input mode, duration, ratio when supported, resolution, model;
- image: ratio, resolution when supported, model, count;
- avatar: text/audio source, voice for text mode, caption if wanted;
- text to speech: voice, speed, emotion;
- product avatar: template, placement mode, preservation priority.
- Present the plan, parameters, and estimated cost once. Ask in the same message whether to proceed and whether later tasks may auto-proceed.
- “Just do it” counts as auto-proceed. Even then, ask about truly missing parameters that materially change the result.
- Warn that regeneration consumes additional credits.
会话中首次收费生成前:
- 从读取当前模型限制和计费提示;当余额重要时调用
topview_get_generation_config。除非工具保证固定价格,否则显示的成本均为估算值。topview_get_credit - 确认缺失的输出敏感参数:
- 视频:输入模式、时长、支持的比例、分辨率、模型;
- 图片:比例、支持的分辨率、模型、数量;
- 数字人:文本/音频源、文本模式下的语音、是否需要字幕;
- 文本转语音:语音、语速、情感;
- 产品数字人:模板、放置模式、保留优先级。
- 一次性呈现计划、参数和估算成本。在同一条消息中询问是否继续,以及后续任务是否可以自动执行。
- “直接做”视为同意自动执行。即便如此,对于会显著改变结果的缺失参数仍需询问用户。
- 提醒用户重新生成会消耗额外余额。
During Execution
执行期间
- Upload local inputs with the common upload flow; never place a local path in a generation request.
- Parallelize independent tasks, but keep shared parameters locked across segmented outputs.
- Preserve and
taskIdimmediately after every accepted request.taskType - On timeout, continue polling the same task rather than creating a duplicate.
- 使用通用上传流程上传本地输入;切勿在生成请求中填写本地路径。
- 并行执行独立任务,但分段输出的共享参数需保持一致。
- 每次请求被接受后立即保留和
taskId。taskType - 超时后,继续轮询同一任务,而非创建重复任务。
Result Format
结果格式
Translate templates to the user's language.
text
🎬 Video generated
Video: <VIDEO_URL>
• Duration: <DURATION>
• Aspect ratio: <ASPECT_RATIO>
• Model: <MODEL_NAME>
• Cost: <COST> credits
🔗 Project
https://www.topview.ai/board/<BOARD_ID>?boardResultId=<BOARD_TASK_ID>text
🖼️ Image generated
Image: <IMAGE_URL>
• Resolution: <RESOLUTION>
• Model: <MODEL_NAME>
• Cost: <COST> credits
🔗 Project
https://www.topview.ai/board/<BOARD_ID>?boardResultId=<BOARD_TASK_ID>Lead with output links, include the board link only when both IDs are known,
show only useful metadata, number multiple outputs, and offer one short
iteration prompt.
将模板翻译成用户使用的语言。
text
🎬 视频生成完成
视频:<VIDEO_URL>
• 时长:<DURATION>
• 宽高比:<ASPECT_RATIO>
• 模型:<MODEL_NAME>
• 消耗余额:<COST> credits
🔗 项目链接
https://www.topview.ai/board/<BOARD_ID>?boardResultId=<BOARD_TASK_ID>text
🖼️ 图片生成完成
图片:<IMAGE_URL>
• 分辨率:<RESOLUTION>
• 模型:<MODEL_NAME>
• 消耗余额:<COST> credits
🔗 项目链接
https://www.topview.ai/board/<BOARD_ID>?boardResultId=<BOARD_TASK_ID>优先显示输出链接,仅当两个ID都已知时才包含看板链接,仅展示有用的元数据,多个输出需编号,并提供一个简短的迭代提示。
Error Handling
错误处理
See Error handling. Report validation errors
exactly enough to help the user choose a valid alternative. Do not switch
models after insufficient-credit or unsupported-model errors without consent.
详见错误处理。报告验证错误时,只需提供足够帮助用户选择有效替代方案的信息。未经用户同意,余额不足或模型不支持错误发生后请勿切换模型。
Capability Boundaries
能力边界
- Board listing, creation, task listing, and task detail are available. Board update and deletion are not available through this MCP surface.
- Voice deletion is unavailable through this MCP surface.
- Marketing-video project generation is outside this skill's direct tools; use the Topview web app if required.
- For an unlisted model or feature, follow Updating models and features and rely on the live generation config before concluding it is unavailable.
- 支持看板列表、创建、任务列表和任务详情查看。通过此MCP界面无法更新或删除看板。
- 通过此MCP界面无法删除语音。
- 营销视频项目生成不属于本技能的直接工具范畴;如有需要,请使用Topview网页应用。
- 对于未列出的模型或功能,请遵循更新模型与功能,并依赖实时生成配置再判定其是否不可用。