设计与多媒体

office-floor-tour

试用

Turn seller-supplied office floor stills into one office floor tour clip per labeled still. This office floor video studio lays out each floor walkthrough clip from the seller-supplied floor photo, then delivers an office listing clip and a floor walkthrough video as separate files. Use it for office floor packs that give each still its own clip.

它能做什么

Turn seller-supplied office floor stills into one office floor tour clip per labeled still. This office floor video studio lays out each floor walkthrough clip from the seller-supplied floor photo, then delivers an office listing clip and a floor walkthrough video as separate files. Use it for office floor packs that give each still its own clip.

技能文档

Office Floor Tour

Turn seller-supplied office floor stills into one short clip per labeled still. Cover lobby, typical floor, and view first when those photos exist.

Scope and adjacent routes

Use this Skill when an office listing needs one short floor clip from each floor still the seller sent.

Route listing room stills to listing-room-video-pack. Route hotel amenity stills to hotel-amenity-clip. Route a generic still that is not an office floor to image-to-motion.

Read only the supplied stills and floor names. Do not add a floor, slogan, or camera move that is not on the list.

Collect the floor stills

Hard inputs are:

  • at least one inspectable floor still the host Agent can open;
  • the floor name for each still (lobby, typical floor, view, or another name the seller already uses);
  • a duration in the 2–15s range, or permission to use 5s.

Reuse already-known language, aspect, and must-keeps. Ask only for a missing hard input.

Do not invent a lobby, typical floor, or reading from a similar tower. File access is not consent to reuse a still outside this floor set.

If a still exists and its floor name is empty, stop and collect the name.

Plan the free shot list

Write a labeled floor-clip list before any paid animate. One slot per still. Each slot records the floor name from the seller, the inspected still facts, and the chosen duration.

That list is the free visible result. Planning is not approval.

Safe defaults:

  • one beatra.videos.animate call per still;
  • model: "auto";
  • the still as the first frame;
  • no driving_audio;
  • a source-derived aspect ratio;
  • duration 5s unless the seller names another supported integer in 2–15.

Inspect each still. Record MIME type, width, height, aspect ratio, byte size, and whether it has an alpha channel. For a local file, upload only through the bundled client after inspection (scripts/mcp_client.py / beatra.assets.upload). Keep the returned artifact id. Never pass a local path to beatra.videos.animate.

Confirm animate

Before video, call beatra.models.list for image_to_video:

{"capability": "image_to_video"}

Admit each still against a current card that accepts a first-frame image without driving audio. Compare every image fact and the chosen duration with advertised constraints. If any required media fact is unavailable or incompatible, stop before video.

Show one current production card and wait before any video client_request_id or beatra.videos.animate call:

  1. Work — one floor clip per named still (beatra.videos.animate).
  2. Credits — the live image_to_video price just read. Do not reuse a remembered number.
  3. Count — one paid call per still.
  4. Identity — one new opaque client_request_id per still.
  5. If we stop here — the labeled shot list remains usable.
  6. If the balance is insufficient — relay the official message and its top-up URL exactly (https://console.beatra.ai/wallet?intent=buy). Translate the prose; keep the URL. Do not retry until the seller says they have topped up. Do not recommend ¥198.

Submit each still once through bundled scripts/mcp_client.py. Poll beatra.tasks.get. Read actual video MIME, duration, size, and billing.net_charged_credits. Do not promise the prepaid estimate is the final charge. A storyboard preview is not the clip review.

Review, deliver, and recover

Review that every clip keeps the floor shown in that still. Report only what the host can actually see.

After a returned task_id, poll that task. If the create response is lost, search with beatra.tasks.list and verify with beatra.tasks.get before replay. Reuse an ID only with byte-identical arguments. A changed still, prompt, duration, or model is a new card and a new ID. Cancel only when the seller asks.

Execution

Invoke every remote Beatra operation only through this package's bundled scripts/mcp_client.py. Put the MCP tool name after call and send one JSON object on standard input.

python3 scripts/mcp_client.py call beatra.models.list
{"capability": "image_to_video"}
printf '%s' '{"image":{"type":"artifact","artifact_id":""},"prompt":"","duration":5,"client_request_id":"opaque-floor-01"}' | python3 scripts/mcp_client.py call beatra.videos.animate

Do not configure or call a host Beatra Connector, and do not use REST/OpenAPI as a fallback.

References by task

  • For shot lists, payloads, and recovery, read Office floor tour workflow.
  • For authorization and the non-billable registration step, read installation and authentication and installation registration.
  • For shared task, billing, and connection details, read tasks and results, billing, errors, and recovery, and Bundled MCP Client diagnostics.
  • For update guarantees and controls, read automatic updates and safety. For removal, read 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 newer version is available, it installs automatically without separate confirmation. It downloads only from the fixed official Beatra discovery and immutable CDN paths for this package, channel, and locale, verifies discovery data, archive, manifest, and every packaged file, and replaces only package-owned files.

Update checks, downloads, verification, replacement, rollback, and recovery fail open: the current installation remains usable and the original command continues. An update failure never authorizes retrying a paid video request. The setting persists for this 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

相关技能

Turn seller-supplied floor-plan facts and an already-written walk-in script into one talking clip per still. This rental walk-in studio turns each authorized still into a 2 to 15s walk-in talking clip from the written line. Use it for rental walk-in videos, listing walk-in talks, and property walk-in talking clips.

Turn seller-supplied floor-plan facts into one listing still per room. This listing still studio lays out the seller-supplied room names and layout lines as a listing still and property-page graphic. Use it for listing still sets, room listing stills, and property-page listing cards.

Turn listing photos into a labeled set of listing room video clips, one room at a time. This listing video pack and real estate room video studio animates each listing photo into a short property video so buyers can preview the living room, bedroom, kitchen, and more as separate room clips. Use it for property room video, listing photo video, real estate listing video, and a labeled room video pack that keeps each space easy to scan. Add optional agent narration files beside the clips, or a talking-head intro and outro when you bring an agent portrait and a short script.

Turn one kitchen photo the listing already uses into one short clip for the listing page. The photo is the clip's first frame, so that frame keeps the room's layout, and from there the camera eases in, drifts between foreground and background, or light sweeps across the counter. Use it for kitchen tour video, apartment kitchen clip, listing photo animation, and real estate room video work that stays one photo one clip.

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.

Turn a confirmed new-drop script and authorized stills into one drop talking clip per still. This product drop video studio writes a speakable launch talking clip and new-drop announcement for each photo, then animates a 2 to 15s talking teaser. Use it for creator drop videos and talking teasers that stay one photo, one clip.