{"x-fal-wma":{"perspective":"client","requiredFeatures":["command-world/1"],"ended":{"$ref":"#/channels/control/messages/server.stream_exhausted"},"profileVersion":"0.1","commandWorld":{"startup":"automatic","errors":{"message":{"$ref":"#/channels/control/messages/server.error"},"descriptionField":"/error"},"setup":{"message":{"$ref":"#/channels/control/messages/client.configure"},"replay":"never","applied":{"$ref":"#/channels/control/messages/server.configured"},"limit":"once-per-session"},"updates":{"message":{"$ref":"#/channels/control/messages/client.prompt"},"replay":"never","applied":{"$ref":"#/channels/control/messages/server.prompt_applied"},"policy":"serial","payloadTemplate":{"type":"prompt"},"inputField":"/prompt"},"reset":{"message":{"$ref":"#/channels/control/messages/client.reset"},"replay":"never","applied":{"$ref":"#/channels/control/messages/server.reset_applied"},"policy":"serial","payloadTemplate":{"type":"reset"},"inputField":"/prompt"},"stop":{"$ref":"#/channels/control/messages/client.stop"},"commands":{"message":{"$ref":"#/channels/control/messages/client.commands"},"stateField":"/active","activatedField":"/activated"},"ready":"first-frame"}},"asyncapi":"3.1.0","operations":{"receiveEvents":{"action":"receive","channel":{"$ref":"#/channels/control"},"messages":[{"$ref":"#/channels/control/messages/server.configured"},{"$ref":"#/channels/control/messages/server.error"},{"$ref":"#/channels/control/messages/server.pong"},{"$ref":"#/channels/control/messages/server.prompt_applied"},{"$ref":"#/channels/control/messages/server.reset_applied"},{"$ref":"#/channels/control/messages/server.session_info"},{"$ref":"#/channels/control/messages/server.stats"},{"$ref":"#/channels/control/messages/server.stream_exhausted"}]},"sendControl":{"action":"send","channel":{"$ref":"#/channels/control"},"messages":[{"$ref":"#/channels/control/messages/client.commands"},{"$ref":"#/channels/control/messages/client.configure"},{"$ref":"#/channels/control/messages/client.keys"},{"$ref":"#/channels/control/messages/client.ping"},{"$ref":"#/channels/control/messages/client.prompt"},{"$ref":"#/channels/control/messages/client.reset"},{"$ref":"#/channels/control/messages/client.stop"}]}},"components":{"schemas":{"ABotWorld0ServerPongMessage":{"title":"PongMessage","required":["type"],"type":"object","description":"Reply to a ``ping``, echoing the client's timestamp for RTT measurement.\n\nThe echoed timestamp has two wire spellings: apps that handle ``ping``\nthemselves echo ``ts``; the fallback handler in\n:class:`registry.wma.sdk.Session` replies with ``client_ts``. Clients read\nwhichever is present. ``server_ts`` is the (unsynchronized) runner clock; it\nonly shows how the round trip divides once the client has an offset estimate.","properties":{"server_ts":{"title":"Server Ts","default":null,"anyOf":[{"type":"number"},{"type":"null"}]},"client_ts":{"title":"Client Ts","default":null,"anyOf":[{"type":"number"},{"type":"null"}]},"ts":{"title":"Ts","default":null,"anyOf":[{"type":"number"},{"type":"null"}]},"type":{"title":"Type","default":"pong","const":"pong","type":"string"}}},"ABotWorld0ServerPresetInfo":{"title":"PresetInfo","required":["name","prompt"],"type":"object","properties":{"name":{"title":"Name","type":"string"},"prompt":{"title":"Prompt","type":"string"}}},"ABotWorld0ClientWorldPromptMessage":{"title":"WorldPromptMessage","required":["type","prompt"],"type":"object","properties":{"type":{"title":"Type","default":"prompt","x-fal-ui":{"hidden":true},"const":"prompt","type":"string"},"prompt":{"title":"World description","maxLength":2000,"minLength":1,"x-fal-ui":{"field":"textarea","order":0},"description":"Change the scene's description while continuing this world.","type":"string"}}},"ABotWorld0ServerStreamExhaustedMessage":{"title":"StreamExhaustedMessage","required":["type"],"type":"object","description":"The model has no more frames to send and the current peer is closing.\nClients must negotiate a new session to continue.","properties":{"type":{"title":"Type","default":"stream_exhausted","const":"stream_exhausted","type":"string"}}},"ABotWorld0ServerConfiguredMessage":{"title":"ConfiguredMessage","required":["type"],"type":"object","properties":{"type":{"title":"Type","default":"configured","const":"configured","type":"string"}}},"ABotWorld0ClientPingMessage":{"title":"PingMessage","required":["type"],"type":"object","description":"Latency probe; the server echoes ``ts`` back in a ``pong`` payload.","properties":{"ts":{"title":"Ts","default":null,"anyOf":[{"type":"number"},{"type":"null"}]},"type":{"title":"Type","const":"ping","type":"string"}}},"ABotWorld0ServerResetAppliedMessage":{"title":"ResetAppliedMessage","required":["type"],"type":"object","properties":{"type":{"title":"Type","default":"reset_applied","const":"reset_applied","type":"string"}}},"ABotWorld0ServerControlErrorMessage":{"title":"ControlErrorMessage","required":["type","error"],"type":"object","properties":{"error":{"title":"Error","type":"string"},"retryable":{"title":"Retryable","default":null,"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Whether retrying unchanged input may succeed; absent if unspecified."},"type":{"title":"Type","default":"error","const":"error","type":"string"}}},"ABotWorld0ClientWorldResetMessage":{"title":"WorldResetMessage","required":["type"],"type":"object","properties":{"type":{"title":"Type","default":"reset","x-fal-ui":{"hidden":true},"const":"reset","type":"string"},"preset":{"title":"Starting world","default":null,"x-fal-ui":{"hidden":true,"order":0},"anyOf":[{"maxLength":100,"type":"string"},{"type":"null"}],"description":"Choose a built-in world, or provide a starting image below.","examples":["example","desert-valley","alpine-meadow","forest-stream","landscape"]},"image_url":{"title":"Starting image","default":null,"x-fal-ui":{"field":"image","order":2},"anyOf":[{"maxLength":4096,"type":"string"},{"type":"null"}],"description":"Use your own image instead of a built-in world."},"prompt":{"title":"World description","default":null,"x-fal-ui":{"field":"textarea","order":1},"anyOf":[{"maxLength":2000,"type":"string"},{"type":"null"}],"description":"Optionally replace the starting world's description."}}},"ABotWorld0ClientWorldCommandsMessage":{"title":"WorldCommandsMessage","required":["type"],"type":"object","x-fal-ui":{"conflictGroups":[["forward","backward"],["left","right"],["look_up","look_down"],["look_left","look_right"]]},"description":"Semantic command-state report.\n\n``active`` contains commands currently held by the user and ``activated``\ncontains edge-triggered commands since the previous report. A browser may\nmap a keyboard, gamepad, touch control, or agent action to these names.","properties":{"activated":{"title":"Activated","items":{"enum":["forward","left","backward","right","look_up","look_left","look_down","look_right"],"type":"string"},"maxItems":8,"type":"array"},"active":{"title":"Active","items":{"enum":["forward","left","backward","right","look_up","look_left","look_down","look_right"],"type":"string"},"maxItems":8,"type":"array"},"type":{"title":"Type","const":"commands","type":"string"}}},"ABotWorld0ClientConfigureMessage":{"title":"ConfigureMessage","required":["type"],"type":"object","description":"Optionally replace the automatic default world, once per connection.\n\nAwait ``configured`` before submitting more controls. Use ``reset`` for\nsubsequent restarts. Image URL takes precedence over the preset.","properties":{"type":{"title":"Type","default":"configure","x-fal-ui":{"hidden":true},"const":"configure","type":"string"},"preset":{"title":"Starting world","default":null,"x-fal-ui":{"hidden":true,"order":0},"anyOf":[{"maxLength":100,"type":"string"},{"type":"null"}],"description":"Choose a built-in world, or provide a starting image below.","examples":["example","desert-valley","alpine-meadow","forest-stream","landscape"]},"image_url":{"title":"Starting image","default":null,"x-fal-ui":{"field":"image","order":2},"anyOf":[{"maxLength":4096,"type":"string"},{"type":"null"}],"description":"Use your own image instead of a built-in world."},"prompt":{"title":"World description","default":null,"x-fal-ui":{"field":"textarea","order":1},"anyOf":[{"maxLength":2000,"type":"string"},{"type":"null"}],"description":"Optionally replace the starting world's description."}}},"ABotWorld0ServerPromptAppliedMessage":{"title":"PromptAppliedMessage","required":["type"],"type":"object","properties":{"type":{"title":"Type","default":"prompt_applied","const":"prompt_applied","type":"string"}}},"ABotWorld0ClientKeysMessage":{"title":"KeysMessage","required":["type"],"deprecated":true,"type":"object","description":"Legacy physical-key report retained for existing WMA clients.","properties":{"activated":{"title":"Activated","items":{"type":"string"},"maxItems":32,"type":"array"},"pressed":{"title":"Pressed","items":{"type":"string"},"maxItems":32,"type":"array"},"type":{"title":"Type","const":"keys","type":"string"}}},"ABotWorld0ClientStopMessage":{"title":"StopMessage","required":["type"],"additionalProperties":false,"type":"object","properties":{"type":{"title":"Type","default":"stop","x-fal-ui":{"hidden":true},"const":"stop","type":"string"}}},"ABotWorld0ServerResolutionInfo":{"title":"ResolutionInfo","required":["width","height"],"type":"object","properties":{"width":{"title":"Width","type":"integer"},"height":{"title":"Height","type":"integer"}}},"ABotWorld0ServerSessionInfoMessage":{"title":"SessionInfoMessage","required":["type","model_id","model_revision","resolution","frames_per_second","frames_per_block","max_blocks","key_order","conflict_groups","default_prompt","presets","turn","turn_status"],"type":"object","properties":{"presets":{"title":"Presets","items":{"$ref":"#/components/schemas/ABotWorld0ServerPresetInfo"},"type":"array"},"model_revision":{"title":"Model Revision","type":"string"},"model_id":{"title":"Model Id","type":"string"},"turn_status":{"title":"Turn Status","type":"string"},"turn":{"title":"Turn","type":"boolean"},"resolution":{"$ref":"#/components/schemas/ABotWorld0ServerResolutionInfo"},"frames_per_second":{"title":"Frames Per Second","type":"number"},"type":{"title":"Type","default":"session_info","const":"session_info","type":"string"},"key_order":{"title":"Key Order","items":{"type":"string"},"type":"array"},"max_blocks":{"title":"Max Blocks","type":"integer"},"default_prompt":{"title":"Default Prompt","type":"string"},"frames_per_block":{"title":"Frames Per Block","type":"integer"},"conflict_groups":{"title":"Conflict Groups","items":{"items":{"type":"string"},"type":"array"},"type":"array"}}},"ABotWorld0ServerStatsMessage":{"title":"StatsMessage","required":["type","block_index","block_seconds","generation_fps","gpu_wait_frac","queue_age_ms_p50","queue_age_ms_max","pace_sleep_ms_avg","queue_depth"],"type":"object","properties":{"queue_age_ms_max":{"title":"Queue Age Ms Max","type":"number"},"pace_sleep_ms_avg":{"title":"Pace Sleep Ms Avg","type":"number"},"block_index":{"title":"Block Index","type":"integer"},"generation_fps":{"title":"Generation Fps","type":"number"},"queue_depth":{"title":"Queue Depth","type":"integer"},"gpu_wait_frac":{"title":"Gpu Wait Frac","type":"number"},"type":{"title":"Type","default":"stats","const":"stats","type":"string"},"queue_age_ms_p50":{"title":"Queue Age Ms P50","type":"number"},"block_seconds":{"title":"Block Seconds","type":"number"}}}},"messages":{"server.pong":{"title":"Server pong message","payload":{"$ref":"#/components/schemas/ABotWorld0ServerPongMessage"},"name":"pong"},"server.prompt_applied":{"title":"Server prompt_applied message","payload":{"$ref":"#/components/schemas/ABotWorld0ServerPromptAppliedMessage"},"name":"prompt_applied"},"client.prompt":{"title":"Update world","payload":{"$ref":"#/components/schemas/ABotWorld0ClientWorldPromptMessage"},"name":"prompt","summary":"Change the world description as you explore.","examples":[{"payload":{"type":"prompt","prompt":"A realistic outdoor world scene with a navigable path, natural lighting, detailed ground texture, and stable forward motion."},"name":"follow-the-path"}]},"client.commands":{"title":"Movement","payload":{"$ref":"#/components/schemas/ABotWorld0ClientWorldCommandsMessage"},"name":"commands","summary":"Move through the world and look around.","examples":[{"payload":{"activated":[],"active":["forward"],"type":"commands"},"name":"move-forward"}]},"server.session_info":{"title":"Server session_info message","payload":{"$ref":"#/components/schemas/ABotWorld0ServerSessionInfoMessage"},"name":"session_info"},"client.keys":{"title":"Client keys message","payload":{"$ref":"#/components/schemas/ABotWorld0ClientKeysMessage"},"name":"keys"},"server.error":{"title":"Server error message","payload":{"$ref":"#/components/schemas/ABotWorld0ServerControlErrorMessage"},"name":"error"},"server.stream_exhausted":{"title":"Server stream_exhausted message","payload":{"$ref":"#/components/schemas/ABotWorld0ServerStreamExhaustedMessage"},"name":"stream_exhausted"},"server.configured":{"title":"Server configured message","payload":{"$ref":"#/components/schemas/ABotWorld0ServerConfiguredMessage"},"name":"configured"},"server.reset_applied":{"title":"Server reset_applied message","payload":{"$ref":"#/components/schemas/ABotWorld0ServerResetAppliedMessage"},"name":"reset_applied"},"client.configure":{"title":"Customize world","payload":{"$ref":"#/components/schemas/ABotWorld0ClientConfigureMessage"},"name":"configure","summary":"Choose how this world begins.","examples":[{"payload":{"type":"configure","image_url":"https://v3b.fal.media/files/b/0aad61d2/OxN2bYXBwsBPbFtO0M81d_NN9HvttQ.png","prompt":"Photorealistic third-person exploration. Natural crisp morning light, believable snow, wood and stone, no illustration. A huge real-looking alpine village beneath towering snow peaks. A broad level cleared stone path crosses a spacious sunny courtyard between timber chalets. Two villagers and a dog remain clearly beside the path. The route ends at a breathtaking mountain viewpoint. Adult man with fair skin, wavy blond hair, dark green hiking jacket, navy trousers and red backpack. Third-person follow camera directly behind the character, complete body clearly visible at lower center, facing away along the open route. Keep the avatar visible and recognizable in every future view. Move smoothly forward together with the avatar; stable upright horizon, no cuts, no first-person conversion. Navigation-ready: minimum six-metre-wide unobstructed level route, floor visible to the vanishing point, all obstacles and other characters beside the path, open large turns, no stairs or narrow doorways."},"name":"The Village Beneath the Peaks","summary":"A huge real-looking alpine village beneath towering snow peaks. A broad level cleared stone path crosses a spacious sunny courtyard between timber chalets. Two villagers and a dog remain clearly beside the path. The route ends at a breathtaking mountain viewpoint.","x-fal-ui":{"category":"Cinema collection","order":0,"tags":["Cinema"],"thumbnail_alt":"The Village Beneath the Peaks","thumbnail_url":"https://fal.ai/worlds-gallery/cinema/39-abot-photo-first-frame.webp"}},{"payload":{"type":"configure","image_url":"https://v3b.fal.media/files/b/0aad61d4/6ZkjubG2YdAvipJSM8CmD_cSWUDnd6.png","prompt":"High-end original AAA fantasy game graphics. Monumental architecture, luminous mist, intricate stone, spectacular gold-and-turquoise lighting. An immense floating sanctuary above a sea of clouds. A broad level stone avenue leads to a spacious temple plaza, flanked by gigantic carved guardians and distant floating islands with waterfalls. Two distinct travelers stand beside the route, huge towers frame the far temple, the floor stays open and flat. Adult woman adventurer with olive skin, long copper braid, ivory-and-cobalt armored coat, brown boots and a small blue satchel. Third-person follow camera directly behind the character, complete body clearly visible at lower center, facing away along the open route. Keep the avatar visible and recognizable in every future view. Move smoothly forward together with the avatar; stable upright horizon, no cuts, no first-person conversion. Navigation-ready: minimum six-metre-wide unobstructed level route, floor visible to the vanishing point, all obstacles and other characters beside the path, open large turns, no stairs or narrow doorways."},"name":"The Sanctuary of Giants","summary":"An immense floating sanctuary above a sea of clouds. A broad level stone avenue leads to a spacious temple plaza, flanked by gigantic carved guardians and distant floating islands with waterfalls. Two distinct travelers stand beside the route, huge towers frame the far temple, the floor stays open and flat.","x-fal-ui":{"category":"Cinema collection","order":1,"tags":["Cinema"],"thumbnail_alt":"The Sanctuary of Giants","thumbnail_url":"https://fal.ai/worlds-gallery/cinema/40-abot-game-first-frame.webp"}},{"payload":{"type":"configure","image_url":"https://v3b.fal.media/files/b/0aad5f3e/-hlraedi3WW1xZouaApMu_ACyzGyZu.png","prompt":"Premium tactile miniature-world photography: ivory plaster, hand-painted coral drawers, walnut floors and brass sorting mechanisms. Original whimsical sculpture with cinematic scale relationships, warm reflected light, selective ink details and subtle grain.\nStarting view is a clear courier route at a consistent low camera height in a miniature-scale postal workshop. A rigid original ivory parcel with coral wax seal sits on a brass trolley to the left of the route. A static sorting-clerk sculpture has a walnut pear-shaped torso, a long ivory beak, a cobalt postal coat and two tiny brass eyes; it stands behind a counter outside the path. The corridor leads through a wide rounded arch into an immense library of coral mail drawers, with one large circular central collection window. The initial view already shows the far circular light through the arch. All passages are flat, broad and unobstructed; no active door, grasping or delivery completion is required. Preserve parcel shape, clerk silhouette and drawer spacing during travel.\nNAVIGATION-READY SPATIAL DESIGN: a single physically coherent route, minimum four-metre-wide walkway, floor visible to the vanishing point. Foreground objects belong at the sides, never across the initial camera path. One level floor with no steps in the travel route. Eye-level upright camera, fixed natural field of view and stable horizon. Visible doors are already open and substantially wider than the camera path. Design an open hub after the first straight passage, with large side landmarks visible from the hub; the route ahead remains open through the final reveal. Preserve a consistent spatial layout, lighting and exact material palette in every future view. Characters remain beside the route, not blocking it. No montage or cuts: world navigation is spatially continuous."},"name":"The Robot Delivering Dreams","summary":"A delivery route through a miniature postal workshop reveals unusual parcels and a vast archive.","x-fal-ui":{"category":"Cinema collection","order":2,"tags":["Cinema"],"thumbnail_alt":"The Robot Delivering Dreams","thumbnail_url":"https://fal.ai/worlds-gallery/cinema/22-atelier-livraison-first-frame.webp"}},{"payload":{"type":"configure","image_url":"https://v3b.fal.media/files/b/0aad5f45/vGaibEl23bQhAh8maFtQr_LSWiOjvH.png","prompt":"Photographic museum-storage architecture with ambitious sculptural original characters. Matte ink-blue resin, carved ivory wood, coral repair patches and warm dust-lit air. A cinematic miniature-to-monument scale reveal, with crisp texture and believable spatial depth.\nInitial low camera view looks down a wide flat museum storage aisle. On both sides stand immobile original character sculptures on stable plinths: a tall ivory aviator with a folded-paper cape and coral goggles; a broad ink-blue moon gardener with brass antlers holding a ceramic seed pot; a small moss felt sailor with a shell-shaped hat. Their poses, materials and identities stay fixed. The route passes between the aviator and gardener, beneath a high lintel into a sunlit restoration room. There, an articulated copper armature rests on a padded worktable. Floor strips, labels without legible text and cream railings repeat along the route. Keep generous open space, no moving crowds, no stairs or collisions; reveal the room through the visible passage.\nNAVIGATION-READY SPATIAL DESIGN: a single physically coherent route, minimum four-metre-wide walkway, floor visible to the vanishing point. Foreground objects belong at the sides, never across the initial camera path. One level floor with no steps in the travel route. Eye-level upright camera, fixed natural field of view and stable horizon. Visible doors are already open and substantially wider than the camera path. Design an open hub after the first straight passage, with large side landmarks visible from the hub; the route ahead remains open through the final reveal. Preserve a consistent spatial layout, lighting and exact material palette in every future view. Characters remain beside the route, not blocking it. No montage or cuts: world navigation is spatially continuous."},"name":"The Depot of Forgotten Characters","summary":"Explore the storage rooms of a museum of original characters, ending in a bright restoration workshop.","x-fal-ui":{"category":"Cinema collection","order":3,"tags":["Cinema"],"thumbnail_alt":"The Depot of Forgotten Characters","thumbnail_url":"https://fal.ai/worlds-gallery/cinema/23-musee-parcours-first-frame.webp"}},{"payload":{"type":"configure","image_url":"https://v3b.fal.media/files/b/0aad5d9e/XWTN2kj-YOaeOA-zjMgXZ_FRpGSroh.png","prompt":"Photographic experimental greenhouse with sculpted original botanical installations. Aged ivory frames, cobalt enamel channels, coral plant veins, copper fittings and soft pearl daylight. Highly tactile near foliage, luminous glass and controlled depth rather than visual clutter.\nBegin from a broad dry ivory walkway inside a vast greenhouse. Low plants stand on circular copper trays beside shallow cobalt irrigation channels. The walkway connects straight ahead to a wide square observation bay; no bridge narrower than two meters and no required stair. A stationary original gardener figure made of moss felt and ivory ceramic has a sculptural leaf-shaped hood, coral glove-like hands and a copper watering can; it stands behind a railing, clearly off the path. In the far observation bay, a two-meter clear glass droplet is held in a visible copper cradle. Its surface reflects the greenhouse grid and plant islands. All botanical forms and the gardener remain fixed during navigation; the cinematic surprise comes from approach and parallax.\nNAVIGATION-READY SPATIAL DESIGN: a single physically coherent route, minimum four-metre-wide walkway, floor visible to the vanishing point. Foreground objects belong at the sides, never across the initial camera path. One level floor with no steps in the travel route. Eye-level upright camera, fixed natural field of view and stable horizon. Visible doors are already open and substantially wider than the camera path. Design an open hub after the first straight passage, with large side landmarks visible from the hub; the route ahead remains open through the final reveal. Preserve a consistent spatial layout, lighting and exact material palette in every future view. Characters remain beside the route, not blocking it. No montage or cuts: world navigation is spatially continuous."},"name":"The Greenhouse — An Indoor Archipelago","summary":"An experimental garden of connected islands reveals an entire greenhouse in a monumental drop of water.","x-fal-ui":{"category":"Cinema collection","order":4,"tags":["Cinema"],"thumbnail_alt":"The Greenhouse — An Indoor Archipelago","thumbnail_url":"https://fal.ai/worlds-gallery/cinema/24-serre-parcours-first-frame.webp"}},{"payload":{"preset":"example","type":"configure"},"name":"Ancient Ruins","summary":"Explore sunlit temple ruins, towering columns, and paths reclaimed by vines.","x-fal-ui":{"category":"Adventure","order":0,"tags":["Exploration"],"thumbnail_alt":"An explorer among golden stone columns and ivy-covered temple ruins.","thumbnail_url":"https://raw.githubusercontent.com/fal-ai-community/ABot-World/e33d5a872df94fd6455fcf0ff4d259b20a4ee2ec/web_client/datasets/images/example.png"}},{"payload":{"preset":"desert-valley","type":"configure"},"name":"Desert Valley","summary":"Follow a shallow stream through sandstone cliffs, palms, and distant dunes.","x-fal-ui":{"category":"Desert","order":1,"tags":["Exploration"],"thumbnail_alt":"A traveler wading through a desert stream between rocky cliffs and palms.","thumbnail_url":"https://raw.githubusercontent.com/fal-ai-community/ABot-World/e33d5a872df94fd6455fcf0ff4d259b20a4ee2ec/web_client/datasets/images/84b90ad568b693d2.png"}},{"payload":{"preset":"alpine-meadow","type":"configure"},"name":"Alpine Meadow","summary":"Take a mountain trail across a wildflower meadow beneath an open blue sky.","x-fal-ui":{"category":"Mountains","order":2,"tags":["Exploration"],"thumbnail_alt":"A narrow path crosses a grassy meadow toward a rugged mountain range.","thumbnail_url":"https://raw.githubusercontent.com/fal-ai-community/ABot-World/e33d5a872df94fd6455fcf0ff4d259b20a4ee2ec/web_client/datasets/images/20fee71742eed3c0.png"}},{"payload":{"preset":"forest-stream","type":"configure"},"name":"Forest Stream","summary":"Cross stepping stones over clear water and explore a shaded woodland path.","x-fal-ui":{"category":"Forest","order":3,"tags":["Exploration"],"thumbnail_alt":"Stepping stones cross a clear stream surrounded by mossy rocks and trees.","thumbnail_url":"https://raw.githubusercontent.com/fal-ai-community/ABot-World/e33d5a872df94fd6455fcf0ff4d259b20a4ee2ec/web_client/datasets/images/960a962e0e710275.png"}},{"payload":{"preset":"landscape","type":"configure"},"name":"Northern Lights","summary":"Explore a snowy riverside beneath green and violet northern lights.","x-fal-ui":{"category":"Arctic","order":4,"tags":["Exploration"],"thumbnail_alt":"A traveler and fox beside a snowy river under colorful northern lights.","thumbnail_url":"https://raw.githubusercontent.com/fal-ai-community/ABot-World/e33d5a872df94fd6455fcf0ff4d259b20a4ee2ec/web_client/datasets/images/fe7d590734555ed0.png"}}]},"client.reset":{"title":"Restart world","payload":{"$ref":"#/components/schemas/ABotWorld0ClientWorldResetMessage"},"name":"reset","summary":"Start again with a different world or image.","examples":[{"payload":{"type":"reset","image_url":"https://v3b.fal.media/files/b/0aad61d2/OxN2bYXBwsBPbFtO0M81d_NN9HvttQ.png","prompt":"Photorealistic third-person exploration. Natural crisp morning light, believable snow, wood and stone, no illustration. A huge real-looking alpine village beneath towering snow peaks. A broad level cleared stone path crosses a spacious sunny courtyard between timber chalets. Two villagers and a dog remain clearly beside the path. The route ends at a breathtaking mountain viewpoint. Adult man with fair skin, wavy blond hair, dark green hiking jacket, navy trousers and red backpack. Third-person follow camera directly behind the character, complete body clearly visible at lower center, facing away along the open route. Keep the avatar visible and recognizable in every future view. Move smoothly forward together with the avatar; stable upright horizon, no cuts, no first-person conversion. Navigation-ready: minimum six-metre-wide unobstructed level route, floor visible to the vanishing point, all obstacles and other characters beside the path, open large turns, no stairs or narrow doorways."},"name":"The Village Beneath the Peaks","summary":"A huge real-looking alpine village beneath towering snow peaks. A broad level cleared stone path crosses a spacious sunny courtyard between timber chalets. Two villagers and a dog remain clearly beside the path. The route ends at a breathtaking mountain viewpoint.","x-fal-ui":{"category":"Cinema collection","order":0,"tags":["Cinema"],"thumbnail_alt":"The Village Beneath the Peaks","thumbnail_url":"https://fal.ai/worlds-gallery/cinema/39-abot-photo-first-frame.webp"}},{"payload":{"type":"reset","image_url":"https://v3b.fal.media/files/b/0aad61d4/6ZkjubG2YdAvipJSM8CmD_cSWUDnd6.png","prompt":"High-end original AAA fantasy game graphics. Monumental architecture, luminous mist, intricate stone, spectacular gold-and-turquoise lighting. An immense floating sanctuary above a sea of clouds. A broad level stone avenue leads to a spacious temple plaza, flanked by gigantic carved guardians and distant floating islands with waterfalls. Two distinct travelers stand beside the route, huge towers frame the far temple, the floor stays open and flat. Adult woman adventurer with olive skin, long copper braid, ivory-and-cobalt armored coat, brown boots and a small blue satchel. Third-person follow camera directly behind the character, complete body clearly visible at lower center, facing away along the open route. Keep the avatar visible and recognizable in every future view. Move smoothly forward together with the avatar; stable upright horizon, no cuts, no first-person conversion. Navigation-ready: minimum six-metre-wide unobstructed level route, floor visible to the vanishing point, all obstacles and other characters beside the path, open large turns, no stairs or narrow doorways."},"name":"The Sanctuary of Giants","summary":"An immense floating sanctuary above a sea of clouds. A broad level stone avenue leads to a spacious temple plaza, flanked by gigantic carved guardians and distant floating islands with waterfalls. Two distinct travelers stand beside the route, huge towers frame the far temple, the floor stays open and flat.","x-fal-ui":{"category":"Cinema collection","order":1,"tags":["Cinema"],"thumbnail_alt":"The Sanctuary of Giants","thumbnail_url":"https://fal.ai/worlds-gallery/cinema/40-abot-game-first-frame.webp"}},{"payload":{"type":"reset","image_url":"https://v3b.fal.media/files/b/0aad5f3e/-hlraedi3WW1xZouaApMu_ACyzGyZu.png","prompt":"Premium tactile miniature-world photography: ivory plaster, hand-painted coral drawers, walnut floors and brass sorting mechanisms. Original whimsical sculpture with cinematic scale relationships, warm reflected light, selective ink details and subtle grain.\nStarting view is a clear courier route at a consistent low camera height in a miniature-scale postal workshop. A rigid original ivory parcel with coral wax seal sits on a brass trolley to the left of the route. A static sorting-clerk sculpture has a walnut pear-shaped torso, a long ivory beak, a cobalt postal coat and two tiny brass eyes; it stands behind a counter outside the path. The corridor leads through a wide rounded arch into an immense library of coral mail drawers, with one large circular central collection window. The initial view already shows the far circular light through the arch. All passages are flat, broad and unobstructed; no active door, grasping or delivery completion is required. Preserve parcel shape, clerk silhouette and drawer spacing during travel.\nNAVIGATION-READY SPATIAL DESIGN: a single physically coherent route, minimum four-metre-wide walkway, floor visible to the vanishing point. Foreground objects belong at the sides, never across the initial camera path. One level floor with no steps in the travel route. Eye-level upright camera, fixed natural field of view and stable horizon. Visible doors are already open and substantially wider than the camera path. Design an open hub after the first straight passage, with large side landmarks visible from the hub; the route ahead remains open through the final reveal. Preserve a consistent spatial layout, lighting and exact material palette in every future view. Characters remain beside the route, not blocking it. No montage or cuts: world navigation is spatially continuous."},"name":"The Robot Delivering Dreams","summary":"A delivery route through a miniature postal workshop reveals unusual parcels and a vast archive.","x-fal-ui":{"category":"Cinema collection","order":2,"tags":["Cinema"],"thumbnail_alt":"The Robot Delivering Dreams","thumbnail_url":"https://fal.ai/worlds-gallery/cinema/22-atelier-livraison-first-frame.webp"}},{"payload":{"type":"reset","image_url":"https://v3b.fal.media/files/b/0aad5f45/vGaibEl23bQhAh8maFtQr_LSWiOjvH.png","prompt":"Photographic museum-storage architecture with ambitious sculptural original characters. Matte ink-blue resin, carved ivory wood, coral repair patches and warm dust-lit air. A cinematic miniature-to-monument scale reveal, with crisp texture and believable spatial depth.\nInitial low camera view looks down a wide flat museum storage aisle. On both sides stand immobile original character sculptures on stable plinths: a tall ivory aviator with a folded-paper cape and coral goggles; a broad ink-blue moon gardener with brass antlers holding a ceramic seed pot; a small moss felt sailor with a shell-shaped hat. Their poses, materials and identities stay fixed. The route passes between the aviator and gardener, beneath a high lintel into a sunlit restoration room. There, an articulated copper armature rests on a padded worktable. Floor strips, labels without legible text and cream railings repeat along the route. Keep generous open space, no moving crowds, no stairs or collisions; reveal the room through the visible passage.\nNAVIGATION-READY SPATIAL DESIGN: a single physically coherent route, minimum four-metre-wide walkway, floor visible to the vanishing point. Foreground objects belong at the sides, never across the initial camera path. One level floor with no steps in the travel route. Eye-level upright camera, fixed natural field of view and stable horizon. Visible doors are already open and substantially wider than the camera path. Design an open hub after the first straight passage, with large side landmarks visible from the hub; the route ahead remains open through the final reveal. Preserve a consistent spatial layout, lighting and exact material palette in every future view. Characters remain beside the route, not blocking it. No montage or cuts: world navigation is spatially continuous."},"name":"The Depot of Forgotten Characters","summary":"Explore the storage rooms of a museum of original characters, ending in a bright restoration workshop.","x-fal-ui":{"category":"Cinema collection","order":3,"tags":["Cinema"],"thumbnail_alt":"The Depot of Forgotten Characters","thumbnail_url":"https://fal.ai/worlds-gallery/cinema/23-musee-parcours-first-frame.webp"}},{"payload":{"type":"reset","image_url":"https://v3b.fal.media/files/b/0aad5d9e/XWTN2kj-YOaeOA-zjMgXZ_FRpGSroh.png","prompt":"Photographic experimental greenhouse with sculpted original botanical installations. Aged ivory frames, cobalt enamel channels, coral plant veins, copper fittings and soft pearl daylight. Highly tactile near foliage, luminous glass and controlled depth rather than visual clutter.\nBegin from a broad dry ivory walkway inside a vast greenhouse. Low plants stand on circular copper trays beside shallow cobalt irrigation channels. The walkway connects straight ahead to a wide square observation bay; no bridge narrower than two meters and no required stair. A stationary original gardener figure made of moss felt and ivory ceramic has a sculptural leaf-shaped hood, coral glove-like hands and a copper watering can; it stands behind a railing, clearly off the path. In the far observation bay, a two-meter clear glass droplet is held in a visible copper cradle. Its surface reflects the greenhouse grid and plant islands. All botanical forms and the gardener remain fixed during navigation; the cinematic surprise comes from approach and parallax.\nNAVIGATION-READY SPATIAL DESIGN: a single physically coherent route, minimum four-metre-wide walkway, floor visible to the vanishing point. Foreground objects belong at the sides, never across the initial camera path. One level floor with no steps in the travel route. Eye-level upright camera, fixed natural field of view and stable horizon. Visible doors are already open and substantially wider than the camera path. Design an open hub after the first straight passage, with large side landmarks visible from the hub; the route ahead remains open through the final reveal. Preserve a consistent spatial layout, lighting and exact material palette in every future view. Characters remain beside the route, not blocking it. No montage or cuts: world navigation is spatially continuous."},"name":"The Greenhouse — An Indoor Archipelago","summary":"An experimental garden of connected islands reveals an entire greenhouse in a monumental drop of water.","x-fal-ui":{"category":"Cinema collection","order":4,"tags":["Cinema"],"thumbnail_alt":"The Greenhouse — An Indoor Archipelago","thumbnail_url":"https://fal.ai/worlds-gallery/cinema/24-serre-parcours-first-frame.webp"}},{"payload":{"preset":"example","type":"reset"},"name":"Ancient Ruins","summary":"Explore sunlit temple ruins, towering columns, and paths reclaimed by vines.","x-fal-ui":{"category":"Adventure","order":0,"tags":["Exploration"],"thumbnail_alt":"An explorer among golden stone columns and ivy-covered temple ruins.","thumbnail_url":"https://raw.githubusercontent.com/fal-ai-community/ABot-World/e33d5a872df94fd6455fcf0ff4d259b20a4ee2ec/web_client/datasets/images/example.png"}},{"payload":{"preset":"desert-valley","type":"reset"},"name":"Desert Valley","summary":"Follow a shallow stream through sandstone cliffs, palms, and distant dunes.","x-fal-ui":{"category":"Desert","order":1,"tags":["Exploration"],"thumbnail_alt":"A traveler wading through a desert stream between rocky cliffs and palms.","thumbnail_url":"https://raw.githubusercontent.com/fal-ai-community/ABot-World/e33d5a872df94fd6455fcf0ff4d259b20a4ee2ec/web_client/datasets/images/84b90ad568b693d2.png"}},{"payload":{"preset":"alpine-meadow","type":"reset"},"name":"Alpine Meadow","summary":"Take a mountain trail across a wildflower meadow beneath an open blue sky.","x-fal-ui":{"category":"Mountains","order":2,"tags":["Exploration"],"thumbnail_alt":"A narrow path crosses a grassy meadow toward a rugged mountain range.","thumbnail_url":"https://raw.githubusercontent.com/fal-ai-community/ABot-World/e33d5a872df94fd6455fcf0ff4d259b20a4ee2ec/web_client/datasets/images/20fee71742eed3c0.png"}},{"payload":{"preset":"forest-stream","type":"reset"},"name":"Forest Stream","summary":"Cross stepping stones over clear water and explore a shaded woodland path.","x-fal-ui":{"category":"Forest","order":3,"tags":["Exploration"],"thumbnail_alt":"Stepping stones cross a clear stream surrounded by mossy rocks and trees.","thumbnail_url":"https://raw.githubusercontent.com/fal-ai-community/ABot-World/e33d5a872df94fd6455fcf0ff4d259b20a4ee2ec/web_client/datasets/images/960a962e0e710275.png"}},{"payload":{"preset":"landscape","type":"reset"},"name":"Northern Lights","summary":"Explore a snowy riverside beneath green and violet northern lights.","x-fal-ui":{"category":"Arctic","order":4,"tags":["Exploration"],"thumbnail_alt":"A traveler and fox beside a snowy river under colorful northern lights.","thumbnail_url":"https://raw.githubusercontent.com/fal-ai-community/ABot-World/e33d5a872df94fd6455fcf0ff4d259b20a4ee2ec/web_client/datasets/images/fe7d590734555ed0.png"}}]},"client.ping":{"title":"Client ping message","payload":{"$ref":"#/components/schemas/ABotWorld0ClientPingMessage"},"name":"ping"},"server.stats":{"title":"Server stats message","payload":{"$ref":"#/components/schemas/ABotWorld0ServerStatsMessage"},"name":"stats"},"client.stop":{"title":"End session","payload":{"$ref":"#/components/schemas/ABotWorld0ClientStopMessage"},"name":"stop"}}},"x-fal-media":{"perspective":"client","send":[],"receive":[{"kind":"video","settings":{"width":1280,"height":704,"frameRate":16}}]},"defaultContentType":"application/json","servers":{"session":{"protocol":"webrtc","description":"Runtime-assigned WebRTC peer negotiated over HTTP.","variables":{"sessionHost":{"default":"runtime-assigned.invalid","description":"Logical peer supplied by the OpenAPI session negotiation."}},"x-fal-negotiated-by":"start_session_start_session_post","host":"{sessionHost}"}},"x-fal-openapi":{"url":"./openapi.json","operationId":"start_session_start_session_post"},"channels":{"control":{"servers":[{"$ref":"#/servers/session"}],"messages":{"server.pong":{"$ref":"#/components/messages/server.pong"},"server.prompt_applied":{"$ref":"#/components/messages/server.prompt_applied"},"client.prompt":{"$ref":"#/components/messages/client.prompt"},"client.commands":{"$ref":"#/components/messages/client.commands"},"server.session_info":{"$ref":"#/components/messages/server.session_info"},"client.keys":{"$ref":"#/components/messages/client.keys"},"server.error":{"$ref":"#/components/messages/server.error"},"server.stream_exhausted":{"$ref":"#/components/messages/server.stream_exhausted"},"server.configured":{"$ref":"#/components/messages/server.configured"},"server.reset_applied":{"$ref":"#/components/messages/server.reset_applied"},"client.configure":{"$ref":"#/components/messages/client.configure"},"client.reset":{"$ref":"#/components/messages/client.reset"},"client.ping":{"$ref":"#/components/messages/client.ping"},"server.stats":{"$ref":"#/components/messages/server.stats"},"client.stop":{"$ref":"#/components/messages/client.stop"}},"address":"fal"}},"info":{"title":"ABotWorld0 realtime client API","version":"1.0.0","description":"Client contract for the WebRTC session created by the linked OpenAPI operation."}}