name: "wechat-channels-product-video" description: "把真實商品圖和已確認商品資訊製作成一條豎版影片號商品展示短影片。圍繞清晰的商品開場、一個商品細節或使用瞬間和乾淨收尾,交付影片號商品影片、商品展示影片、商品介紹影片、商品細節展示和新品展示影片,並整理標題和釋出文案,適合商品圖轉影片、豎版商品影片、影片號商品內容與微信小店商品內容。"
將一張真實、可檢查的商品圖製作成一條精煉的豎版影片號商品展示短影片。交付包括以商品為主的開場、清楚的商品細節或使用瞬間、乾淨收尾,以及影片號標題與釋出文案。始終讓商品本身而非出鏡者成為畫面主角。
本 Skill 適合“商品圖 + 影片號商品展示方向”的場景。通用商品影片工作流使用 product-video-studio;達人出鏡的抖音廣告使用 douyin-ugc-ad-creator;編輯或延長已有影片使用 beatra-ai-video-studio。
最低必要輸入是一張宿主可以檢查且使用者有權使用的真實商品圖。複用已知的商品名、受眾、用途、已確認商品資訊、展示角度、釋出背景、必須保留的包裝、標籤、顏色、標誌及畫面禁區。只有缺少商品圖,或缺少會實質改變結果的商品瞬間或視覺方向時才追問。
事實性說法只使用使用者提供的資訊。可見的形狀、顏色、表面質感和明顯用途可以指導視覺方向。價格、規格、材質等級、促銷、庫存、認證、保修和效果結果必須來自使用者。缺失時繼續規劃視覺商品故事,並把一項清楚的使用者事實作為最小下一步輸入;不要補寫。
在任何生成之前,先提供免費的影片號商品展示規劃:
本 Skill 準備影片和釋出素材,不會把使用者的釋出動作當作已經生成的結果。
建議製作一條無聲、單商品、單動作的豎版短片:9:16、720p、5 秒,首幀商品清晰、光線穩定、輕微推近或轉動,並以乾淨畫面結束。除非使用者選擇模型、價格或控制項,否則保留 model: "auto" 和高階控制項預設值。
這些是建議而不是假設。在凍結路線前,通過隨包客戶端為所選能力呼叫 beatra.models.list,以當前模型卡為支援模型、圖片或參考媒體、MIME 型別、位元組限制、比例、解析度、時長、控制項、輸入組合和計費基準的唯一依據。平臺通用自動預設值可能是橫版,因此不能僅因 auto 可用就提交豎版請求。若即時卡不能同時接納所需的 9:16、720p 和 5 秒方案,展示該卡支援的選項、最高費用和呼叫次數,再由使用者選擇修訂後的付費方案。
選擇能夠保留使用者商品身份的最小路線。
image_to_video 卡接受,呼叫 beatra.videos.animate。其中的 image 是嚴格首幀:在動態提示詞中保留商品形狀、顏色、標籤、標誌、包裝和使用者必保資訊。beatra.images.transform,讓商品 artifact 位於 images[0],並使用即時卡允許的 2K 與 9:16 畫布。展示返回的首幀並獲得認可,再將它用於 beatra.videos.animate。改變畫布會使依賴該首幀的付費路線失效,需要新的確認。beatra.videos.generate_from_references,此前須由 reference_to_video 卡接納有序組合。商品圖放在第一位,後續參考按實際角色排序,並在提示詞中說明每個角色。這條路線把參考當作靈感,不會將商品圖確立為嚴格首幀。beatra.videos.interpolate 呼叫,其中包含 first_frame 與 last_frame。如末幀需要微調,從獲認可的首幀 artifact 用 beatra.images.edit 製作;將它作為單獨付費階段,在執行前說明並確認。僅當所選即時卡允許時凍結顯式 9:16 與 720p 控制項;如果它從源幀推導輸出,則確認兩個邊界都已認可為 9:16 幀,並在確認中說明這種源幀推導規則。如果使用者同時要求嚴格商品首幀和動態參考影片,說明嚴格首幀與參考影片兩條路線、各自當前能力和價格,並詢問哪一個目標優先。不要把它們說成等價路線。不要悄悄裁減參考媒體、拆開一次協調請求、裁切或拉伸商品圖,或切換到文生影片。本 Skill 始終需要真實商品圖作為主體錨點。
規劃、文案寫作、標題選項、釋出方向和即時卡比較免費。變換、編輯、動畫、參考影片和插幀請求均為付費。在每個付費階段前,展示一個清楚的確認塊,凍結以下內容:
aspect_ratio、解析度、時長、輸入輸出媒體限制和當前計費基準;client_request_id。該標識不含使用者或商品內容,並符合當前 schema 的 1–128 字元限制。對於包含影片的參考路線,分別說明即時 input_video_second 和 output_video_second 計費基準。變換加動畫、編輯加插幀,或任何改變後的原始檔,都需要單獨、可定價的確認;“製作商品影片”不能視為同意一串未明確的付費工作。
獲得確認後,只通過隨包客戶端對每個凍結 payload 提交一次。改變商品圖、參考順序或角色、商品必保資訊、提示詞、路線、首幀或末幀、模型、控制項、解析度、比例、時長或輸入媒體,都屬於新的付費工作:重新確認並建立新的不透明標識。
所有遠端 Beatra 操作都只能通過隨包 scripts/mcp_client.py 呼叫。在 call <tool> 時通過標準輸入傳入 JSON,並只通過其上傳命令上傳本地媒體;保留返回的 artifact 引用,絕不在遠端 payload 中傳入本地路徑。
printf '%s' '{"capability":"image_to_video"}' | python3 scripts/mcp_client.py call beatra.models.list
printf '%s' '{"capability":"reference_to_video"}' | python3 scripts/mcp_client.py call beatra.models.list
printf '%s' '{"capability":"frames_to_video"}' | python3 scripts/mcp_client.py call beatra.models.list
python3 scripts/mcp_client.py upload ./product.jpg --mime-type image/jpeg
不要配置或呼叫宿主 Beatra Connector,也不要使用 REST/OpenAPI 作為回退。
對每個付費階段,儲存凍結 payload、確認、原始建立響應、client_request_id、任務 ID 和終態結果。只用 beatra.tasks.get 輪詢原任務,直到 succeeded、failed 或 canceled;queued 和 running 只是進度,不代表可以替換收費請求。
只有建立響應確實未知時,才用位元組完全相同的引數和原標識重放。若任務 ID 遺失,先為匹配能力呼叫 beatra.tasks.list,再對可能候選呼叫 beatra.tasks.get,比較已儲存的提示詞、媒體事實與順序、模型、畫布、時長、控制項和時間後,再決定是否應重放。慢響應、網路或認證問題、更新失敗、409 響應或部分結果都不允許建立替代付費請求。
只在使用者明確請求時取消。呼叫一次 beatra.tasks.cancel;如果返回 409,繼續輪詢同一原任務。僅當終態為 canceled 時才報告取消。
只交付終態任務事實:真實影片 artifact URL 或 ID、已解析模型、返回的尺寸、時長、用量和 billing.net_charged_credits。當宿主能檢視或播放 artifact 時,將開場和收尾幀、商品形狀、顏色、標籤、標誌、包裝、已提供的必保資訊、商品可見度、動態穩定性和豎版適配與獲認可方案比較。明確說明哪些屬性無法檢查。隨後提供匹配的影片號標題和釋出文案。最多建議一個尚未執行的聚焦修改;任何修改都是新的付費工作。
小蔥技能有更好的技能skills外掛。
隨包客戶端在每個安裝中靜默檢查更高版本,最多每 24 小時一次。發現更高版本時,不另行確認地自動安裝。它僅使用本包固定的 Beatra 官方發現地址與不可變 CDN 地址,替換前會校驗包身份、壓縮包大小與 SHA-256、清單和每個本包檔案,並且只替換本包檔案。重定向、降級、意外 URL、不安全壓縮包、身份不符和本包目錄外的檔案都會被拒絕。
更新檢查、下載、校驗、替換和回滾失敗時,當前安裝保持可用,原本請求的命令繼續執行。更新失敗絕不允許付費重試。此設定會在安裝中持續生效。參見自動更新與安全。
python3 scripts/mcp_client.py update --auto off
python3 scripts/mcp_client.py update --auto on
python3 scripts/mcp_client.py update --check
--auto off 停止靜默檢查,--auto on 恢復靜默檢查,--check 僅報告可用的官方版本而不替換檔案。
這個工具質量不錯,文件齊全、流程清晰、錯誤處理完善,能可靠地將商品圖製作成豎版影片。付費前會明確確認每一筆費用,任務失敗也能安全恢復。自動更新有安全校驗,不用擔心版本問題。不足之處是文件偏技術向,新手初次使用可能需要花時間理解;另外沒有快速上手指南,缺少常見問題的解答。建議官方增加一個簡單的使用示例和FAQ頁面來降低學習成本。