把自然语言描述转为结构化 JSON,并由 mcp-diagram-generator MCP 服务生成 Draw.io、Mermaid 或 Excalidraw 图表文件。
设计与多媒体
WeChat Channels Product Showcase Video Maker
试用Create a vertical WeChat Channels product-display video from a real product photo and confirmed product information. Shape a clear product opening, one detail or use moment, and a clean ending, then prepare the finished product video with a title and publishing copy for WeChat Channels product content, including a new-product showcase video.
它能做什么
Turn one real, inspectable product photo into one concise vertical product-display video for WeChat Channels product content. The outcome combines a product-led opening, a clear product or use moment, a clean ending, and a WeChat Channels title with publishing copy. Keep the product—not a presenter…
技能文档
WeChat Channels Product Showcase Video
Turn one real, inspectable product photo into one concise vertical product-display video for WeChat Channels product content. The outcome combines a product-led opening, a clear product or use moment, a clean ending, and a WeChat Channels title with publishing copy. Keep the product—not a presenter—the visual centre.
This package is for a product photo plus a Video Channels display direction. A
general-purpose product-video workflow belongs in product-video-studio; a
creator-led Douyin advertisement belongs in
douyin-ugc-ad-creator; editing or extending supplied footage belongs in
beatra-ai-video-studio.
Start with a product anchor
The hard input is one real product photo that the host can inspect and the user is entitled to use. Reuse any known product name, audience, use, confirmed product information, display angle, posting context, required packaging, label, colour, logo, and visual no-go areas. Ask only when the product photo is absent or when the intended product moment or visual direction would materially change the result.
Write factual claims only from the user's supplied information. Visible shape, colour, finish, and apparent use can guide visual direction. Price, specification, material grade, promotion, availability, certification, warranty, and performance result must come from the user. When they are missing, continue with a visual product story and describe a clear user-supplied fact as the smallest next input; do not invent it.
Before any generation, offer a free WeChat Channels product-display plan:
- Product opening: the product is recognisable immediately, with safe composition for a product title.
- Use or detail moment: a restrained motion that shows one supplied selling point, visible texture, or usage context.
- Publishing handoff: a clean ending plus a title and caption direction the user can use when publishing.
The package prepares video and publishing materials. It never treats a user's publication action as a generated result.
Default and live capability check
Propose one silent, single-product, single-action vertical clip: 9:16, the
lowest admitted resolution unless the user named a higher tier, and the
shortest integer duration the selected live card admits, with a clear first
frame, stable light, a gentle push or turn, and a clean finish. Keep
model: "auto" and advanced controls at their defaults unless the user chooses
a model, price, or control.
Those are a proposal, not an assumption. Before freezing a route, call
beatra.models.list through the bundled client for the selected capability and
use its current card as the authority for supported model, image or reference
media, MIME type, byte limits, aspect ratio, resolution, duration, controls,
input combination, and billing basis. The platform's generic automatic default
can be horizontal, so never submit a vertical request merely because auto is
available. If the live card cannot admit the requested 9:16, 720p, and
5-second plan together, show the card's supported choices, maximum cost, and
call count, then let the user choose a revised paid plan.
Choose the visual route
Use the smallest route that preserves the user's product identity.
- Clean vertical photo → strict first-frame animation. Upload the admitted
photo with the bundled client. If the live
image_to_videocard accepts it, callbeatra.videos.animate. Itsimageis the strict first frame: retain the product's shape, colour, label, logo, packaging, and any user must-keeps in the motion prompt. - Landscape, cluttered, or unsuitable photo → approved vertical first frame,
then animation. First call
beatra.images.transformwith the product artifact inimages[0], using a live-card-admitted2Kand9:16canvas. Present the returned first frame for acceptance before using it withbeatra.videos.animate. A changed canvas invalidates the dependent paid first-frame route and needs a new confirmation. - Motion or atmosphere reference → reference video. When a supplied video
is a reference rather than an exact opening frame, call
beatra.videos.generate_from_referencesonly after areference_to_videocard admits the ordered combination. Put the product image first, then each reference in real role order, and name every role in the prompt. This route treats references as inspiration; it does not establish the product photo as a strict first frame. - Strict opening and closing frame → interpolation. When the user
requires two strict boundaries—such as package front to a confirmed use or
rear view—call
beatra.videos.interpolatewith acceptedfirst_frameandlast_frame. If a last frame needs refinement, create it from the accepted first-frame artifact withbeatra.images.edit; disclose it as a separate paid stage and confirm it before execution. Freeze explicit9:16and720pcontrols only when the selected live card admits them; if it derives output from source frames, confirm both boundaries are approved9:16frames and disclose that source-derived output rule instead.
If a user requests both a strict product first frame and a supplied motion reference, explain the strict-frame and reference-video routes, their current capabilities and prices, and ask which goal has priority. Do not represent them as the same route. Do not silently trim reference media, split one coordinated request, crop or stretch a product photo, or switch to text-to-video. This package always needs a real product-photo anchor.
Paid confirmation
Planning, caption writing, title options, posting direction, and live-card
comparison are free. Transform, edit, animation, reference-video, and
interpolation requests are paid. Before each paid image stage, show that
stage's own card. Before each beatra.videos.animate,
beatra.videos.generate_from_references, or beatra.videos.interpolate call,
show a video admission card that freezes:
- the product must-keeps and the user-supplied facts permitted in the motion or copy;
- every source and reference in exact order, its role, and the full visual or motion prompt;
- the selected route and MCP tool name; strict first/last-frame handling where applicable;
- the live-card-admitted model, controls,
aspect_ratio, shortest admitted duration, lowest admitted resolution unless a higher tier was named, input and output media constraints, provisional live estimate, the fact that the 600-credit signup gift usually cannot start this video, the exact URLhttps://console.beatra.ai/topup, and starter ¥29 / 11,000 credits. Do not recommend ¥198.
Planning, comparison, or “make a product video” is not approval. Do not create
a video client_request_id or submit until the user confirms they have topped
up or already have enough credits for this estimate. For a reference route that
contains video, identify both the live input_video_second and
output_video_second billing bases. A transform plus animation, an edit plus
interpolation, or any changed source needs a separate admission card.
After approval, submit each frozen payload exactly once through the bundled client. Any change to the photo, reference order or role, product must-keep, prompt, route, first or last frame, model, control, resolution, aspect ratio, duration, or input media is new paid work: form a new confirmation and create a new opaque ID.
Execute only through the bundled client
Invoke every remote Beatra operation through the bundled
scripts/mcp_client.py. Pass JSON on standard input to call and upload
local media only through its upload command; retain the resulting artifact
reference and never send a local path in a remote 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
Do not configure or call a host Beatra Connector. Do not use REST/OpenAPI as a fallback.
Track, recover, and cancel
For each paid stage, retain the frozen payload, approval, original create
response, client_request_id, task ID, and terminal result. Poll only the
original task with beatra.tasks.get until succeeded, failed, or
canceled; queued and running are progress, not authorization to replace a
chargeable request.
Replay only when the creation response is genuinely unknown, with byte-identical
arguments and the same original ID. If the task ID is missing, first call
beatra.tasks.list for the matching capability, then call beatra.tasks.get
on plausible candidates and compare the stored prompt, media facts and order,
model, canvas, duration, controls, and timing before deciding whether a replay
is warranted. A slow response, network or authentication problem, update
failure, 409 response, or partial result never authorizes a replacement paid
request. On insufficient_balance, relay the returned message, keep
https://console.beatra.ai/topup exact, and retry the same frozen
client_request_id only after the user says they have topped up.
Cancel only on the user's explicit request. Call beatra.tasks.cancel once;
if it returns 409, continue polling the same original task. Report a cancellation
only once its terminal state is canceled.
Deliver and review
Deliver only terminal task facts: the real video artifact URL or ID, resolved
model, returned dimensions, duration, usage, and
billing.net_charged_credits. When the host can view or play the artifact,
compare the opening and ending frame, product shape, colour, label, logo,
packaging, supplied must-keeps, product visibility, motion stability, and
vertical fit against the approved plan. State plainly which properties could
not be inspected. Then provide the aligned WeChat Channels title and publishing
copy. At most one unexecuted focused revision may be suggested; a revision is
new paid work.
References by task
- Product facts, Video Channels post structure, title and caption direction: video-channel planning
- Live-card admission, confirmations, route payloads, recovery, and result delivery: video workflow
- First install or expired authorization: installation and authentication
- Non-billable installation registration: installation registration
- Task status, artifacts, and result fields: tasks and results
- Balance, validation, and structured errors: billing, errors, and recovery
- Bundled-client diagnostics: Bundled MCP Client diagnostics
- Removing the package or shared credentials: uninstall and disconnect
Runtime and safe automatic updates
The bundled client silently checks for a newer release at most once every 24 hours per installation. When a higher version is available, it installs automatically without separate confirmation. It uses only fixed official Beatra discovery and immutable CDN locations for this package, verifies package identity, archive size and SHA-256, manifest, and every package-owned file before replacement, and replaces only package-owned files. Redirects, downgrades, unexpected URLs, unsafe archives, identity mismatches, and files outside the owned destination are rejected.
Update checks, downloads, validation, replacement, and rollback fail open: the current installation remains usable and the original command continues. An update failure never authorizes a paid retry. This preference persists for the installation. See automatic updates and safety.
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 disables silent checks, --auto on restores them, and --check
reports the available official release without replacement.
相关技能
以 AI 机器人身份加入视频会议,提供语音、虚拟形象与屏幕共享四种模式。
在本地磁盘以分类纯 Markdown 文件保存需要长期留存的事实,与智能体内置记忆并存。
诊断生产力系统反复失效的根因,给出最小干预——容量测算、瓶颈定位、可靠的本地记录。
从 AdMapix API 拉取广告创意、应用、榜单和收入预估等数据,原样返回结构化 JSON。
编写、调试与调优 Playwright 测试,涵盖定位器策略、追踪诊断与 CI 友好的超时配置。
beatra-ai 的更多技能
浏览全部技能Turn a topic description, a product photo, or brand references into a scroll-stopping event poster, promotional banner, or social media graphic. This AI poster maker and design generator creates photo-rich posters with strong visual hierarchy, category-matched styling, and text-safe zones for event, music, movie, product launch, and sale campaigns. Use it as an AI flyer maker for sale flyers, an event poster design tool, a movie poster generator, a music festival poster creator, a banner design AI for product launch posters, or a graphic design poster studio. Start from a campaign topic, transform a product or scene photo with style references, or refine an accepted draft toward a print-ready or share-ready result.
Turn a short video that already worked into your own version. Paste the link and this viral video teardown and short-video remake workflow reads the reference itself on TikTok, Douyin, Xiaohongshu, Instagram, YouTube, or X — caption, author, visible metrics, comments, and on YouTube the full transcript — or work from a file, screenshots, or your own description instead. It breaks the clip into its hook, body beats, and call to action, names the script pattern behind it, scores what carried the performance, then rewrites that structure around your product or topic — delivering a shot list with visuals and narration kept apart, reference frames from your own assets before any are generated, a narration track, and either an animated clip or segmented sources with a timecoded edit list. Use it to study a competitor's viral short, borrow a proven structure for Reels, Shorts, or WeChat Channels, rebuild a benchmark video under your own brand, or turn a saved reference into a content formula
Turn a comic panel, character sheet, webtoon frame, or frozen story beat into one dynamic comic-drama shot. This AI comic drama generator and motion comic maker animates an approved comic panel or manga frame into a short live shot, interpolates motion between a first and last comic panel, combines loose character, style, and scene references into a new comic-drama shot, or creates an original comic first frame and brings it to life. Use it for web-novel comic shots, motion comics, webtoon to video, manga panel animation, character entrances, emotional close-ups, action panels, dialogue reactions, and serialized creator workflows, with frozen character identity, approved art direction, and honest review of each independently generated shot.
Turn a novel chapter, web-novel excerpt, or story script into narrated vertical short video scenes with illustrated shots that keep every character looking the same from beat to beat. This AI story video maker pulls the hook and the beats out of your text, draws one shot for each, records the narration in a voice you choose, and sets each clip to its own narration, so a chapter arrives as an ordered set of scenes for story channels, book trailers, web-novel promotion, chapter recaps, and faceless storytelling accounts.
Turn written product answers and public note questions into one spoken wealth FAQ clip per question. This talking clip studio reads the questions buyers actually ask on public Xiaohongshu notes, records a speakable answer for each, and delivers separate short videos the advisor can post on their own.
Turn a user-supplied product factsheet and authorized stills into one wealth product talking clip per still. This product factsheet talking video studio writes a speakable product highlights talking clip for each photo, then animates a 2 to 15s product factsheet talking clip. Use it for wealth product talking pack and factsheet talking video pack work that stays one photo, one clip.