Interactive blocks
A quiz, a price calculator, a countdown or a 3D scene: the assistant can build an interactive block, and you change its words and settings yourself.
An interactive block does something on your page: asks a few questions and suggests a service, works out a price, counts down to an event, or draws an animation. Ask the assistant for one, like “add a quiz that helps people pick a massage”. It waits for your OK before it goes on your draft.
Select the block and choose Settings to change what it lets you change, like its title, words, photo, colors or numbers, without the assistant. These changes save like any other edit.
A block shows a simple version first, which search engines and visitors without JavaScript see, then starts as visitors scroll near it. In the editor and previews you see the simple version: the block runs once your website is published. It can show your services, prices and open times, open booking or your contact form when a visitor taps, and send a form to your Inbox. It can’t see your visitors’ accounts or reach other websites, and visitors who turn off motion see a still version.
For agents
A block is an element of type "interactive": website_change insertElement {section, parent, type: "interactive", settings: {title, code, fields, values, motion, actions, forms, steps}} with readable fallback elements inside it. Read the bridge and limits with website_catalog {kinds: ["code"]}; read a stored block’s code with website_blockCode {version}. Declare what the owner may change as fields (text, image, color, number, toggle, choice); their values save directly. Code, version, fields, actions, forms and steps always wait for the owner. Prices and times come from the bridge, never typed.