Create a NEW Grigora website with AI from a description of what it should be.
Grigora's AI website builder designs and writes the whole site from the
prompt in the background (usually a few minutes). This uses the account's
AI credits and counts toward its plan's website limit, so call it once per
website the user actually asked for. The site is NOT published.
Then: poll get_website_build_status(project_id) until status is "completed"
(or "failed"); after that the new site's project_id works with every other
tool (products, directory, blog, assets...), edit_website changes it with
more prompts, and publish_project makes it live when the user wants. Give
the user the returned editor_url to open the site in Grigora's editor.
Args:
prompt: What the website is for and what it should contain — business,
audience, pages, tone, style. Specific is better.
name: The website's name, e.g. "Pumpkin". Optional; derived from the
prompt when empty.
attachments: Optional links to files for the builder to use — logos,
photos, brand guides, menus (PDF), price lists (CSV), audio,
video. A list of up to 10 public URLs, e.g.
["https://example.com/logo.png"]. Grigora downloads them itself
(up to 80 MB each), so only pass links — never file contents.
Refer to them in the prompt by file name, e.g. "use logo.png in
the header". For a LOCAL file (e.g. on the user's computer), first
call get_attachment_upload_url, upload it with the returned curl
command, then pass the returned url here. A refused attachment
fails the call before anything is built or charged.