osirSiteDesignBrief
osirSiteDesignBrief: Step 1 of designing a NEW website with OSIR. Validates the brief and returns 'systemPrompt', the structured design brief and constraints YOU must then follow to write one complete self-contained HTML page, plus 'editRules' for later revisions. Call it before osirSitePublish for a new site, then publish the finished page with osirSitePublish. No authentication needed.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| pageJob | Yes | The page's single job: get_contact, sell_product, book_appointment, collect_signups, inform_portfolio, or other. | |
| audience | Yes | Who visits the site and why. | |
| whatItIs | Yes | What the business concretely does or sells. | |
| briefJson | No | Optional JSON object with extras the user provided: site_type, sections[], language (ISO code, default en), tone (warm|premium|playful|technical|minimal|bold), mood_words[] (max 5), brand{logo_url, primary_color '#RRGGBB', secondary_color, fonts[], existing_site_url, references[{url, what_you_like}] (max 3; direction only, never copied), dislikes}, content{tagline, services_or_products[{name,description,price}], about_text, contact{phone,email,address,hours,social[]}, image_urls[], testimonials[{quote,name}] (real only)}, constraints{dark_mode, animations (none|subtle|expressive), form_endpoint, legal_footer}. Ask the user rather than inventing values; skipped extras are fine. | |
| businessName | Yes | The business or project name. | |
| primaryAction | Yes | The one primary call to action, e.g. 'Book a table'. |