Site builder tools
Multi-page site draft from the brand profile, page and section editing, SEO check, publishing and domain steps.
Les noms et descriptions des outils sont générés directement depuis le code du serveur ; les descriptions sont le texte anglais d'origine vu par l'assistant.
Outils de lecture4 outils
list_sites
Lecture1 créditsThe user's sites (one AI Server hosts as many as fit in its storage, each on its own trial subdomain / domain): id, name, address, status, pages, and whether a new site can be created (without a package only one trial site).
Cet outil ne prend aucun paramètre.
list_site_pages
Lecture1 créditsSite overview: trial URL, status, pages (sections, SEO fields, schema types) and blog posts.
| Paramètre | Type | Description |
|---|---|---|
site_idFacultatif | string | site id from list_sites; omitted = the default site |
site_seo_check
Lecture3 créditsPre-publish SEO check for every page and post: title/description presence and length, H1, valid JSON-LD, thin content, image alt, duplicate titles. Returns errors (block publishing) and warnings, each with auto_fix flag.
| Paramètre | Type | Description |
|---|---|---|
slugFacultatif | string | one page or post; default all |
site_idFacultatif | string | site id from list_sites; omitted = the default site |
site_mobile_preview
Lecture1 créditsMobile (or any width) preview of a page: Tecrübe cannot render screenshots, so it returns the actual HTML that will be built, the section outline with above-the-fold markers, word count, estimated screens and a mobile checklist (single H1, CTA above the fold, alt text, tap targets).
| Paramètre | Type | Description |
|---|---|---|
slugFacultatif | string | default anasayfa |
widthFacultatif | integer | viewport px, default 390 |
site_idFacultatif | string | site id from list_sites; omitted = the default site |
Outils d'écriture8 outils
create_site
Écriture2 créditsBuild a multi-page site DRAFT from one brief: home, services, about, blog and a contact page with map, hours and form. Every page gets SEO title/description and JSON-LD (Organization/LocalBusiness, WebSite, WebPage/AboutPage/ContactPage/Blog, Service list). Content comes from the brand profile only; missing fields are listed, never invented. Nothing is published. With new_site=true and a name it creates an additional site on its own trial subdomain (one trial site without an AI Server package; with a package as many as fit in storage).
| Paramètre | Type | Description |
|---|---|---|
briefFacultatif | string | what the site is for, in the user's words |
business_typeFacultatif | string | sector, e.g. dental clinic; written to the brand profile if empty |
locationFacultatif | string | — |
pagesFacultatif | array<home | services | about | blog | contact> | default: home, services, about, blog, contact |
styleFacultatif | string | clean / modern / warm … |
animationFacultatif | none | fade-in | slide-up | — |
overwriteFacultatif | boolean | replace pages that already have content |
new_siteFacultatif | boolean | create an additional site instead of filling the default one |
nameFacultatif | string | name of the new site; its trial subdomain is derived from it |
site_idFacultatif | string | site id from list_sites; omitted = the default site |
Outil d'écriture : l'appel produit d'abord un aperçu ; la modification n'atteint la plateforme qu'après votre validation.
create_site_page
Écriture2 créditsAdd one page as a draft. Known page types are generated from the brand profile; custom pages take sections. Returns the page's SEO issues.
| Paramètre | Type | Description |
|---|---|---|
titleObligatoire | string | — |
slugFacultatif | string | — |
page_typeFacultatif | home | services | about | blog | contact | page | — |
bodyFacultatif | string | — |
sectionsFacultatif | array<object> | — |
overwriteFacultatif | boolean | — |
site_idFacultatif | string | site id from list_sites; omitted = the default site |
Outil d'écriture : l'appel produit d'abord un aperçu ; la modification n'atteint la plateforme qu'après votre validation.
update_site_page
Écriture2 créditsChange a page (title, hero headline/CTA, SEO title/description, sections, animation). Opens an approval item with a before/after preview; applied only after approval, JSON-LD regenerated.
| Paramètre | Type | Description |
|---|---|---|
slugObligatoire | string | — |
titleFacultatif | string | — |
seo_titleFacultatif | string | — |
seo_descFacultatif | string | — |
heroFacultatif | object | — |
sectionsFacultatif | array<object> | replaces generated sections; sections added via add_site_section are kept |
animationFacultatif | none | fade-in | slide-up | — |
site_idFacultatif | string | site id from list_sites; omitted = the default site |
Outil d'écriture : l'appel produit d'abord un aperçu ; la modification n'atteint la plateforme qu'après votre validation.
add_site_section
Écriture2 créditsAdd a section (testimonials, FAQ, pricing table, features, team, gallery, CTA, text) to a page, optionally with a scroll animation (fade-in / slide-up). Preview + approval; FAQ sections also emit FAQPage JSON-LD.
| Paramètre | Type | Description |
|---|---|---|
slugFacultatif | string | default anasayfa |
kindObligatoire | testimonials | faq | pricing | features | team | gallery | cta | text | — |
titleFacultatif | string | — |
bodyFacultatif | string | — |
ctaFacultatif | string | — |
itemsFacultatif | array<object> | testimonials: quote, author · faq: q, a · pricing: name, price, desc · features/team: name, desc · gallery: src, alt |
positionFacultatif | integer | — |
animationFacultatif | none | fade-in | slide-up | — |
site_idFacultatif | string | site id from list_sites; omitted = the default site |
Outil d'écriture : l'appel produit d'abord un aperçu ; la modification n'atteint la plateforme qu'après votre validation.
create_site_blog_post
Écriture2 créditsWrite a blog post draft with BlogPosting + Blog + BreadcrumbList JSON-LD; the blog page, feed and sitemap entry are produced with it on publish. publish=true opens the approval item (SEO check must pass).
| Paramètre | Type | Description |
|---|---|---|
titleObligatoire | string | — |
bodyObligatoire | string | — |
excerptFacultatif | string | — |
tagsFacultatif | array<string> | — |
slugFacultatif | string | — |
imageFacultatif | string | — |
publishFacultatif | boolean | true opens an approval item to publish the post |
site_idFacultatif | string | site id from list_sites; omitted = the default site |
Outil d'écriture : l'appel produit d'abord un aperçu ; la modification n'atteint la plateforme qu'après votre validation.
fix_site_seo_issues
Écriture2 créditsFix the auto-fixable SEO issues (titles, descriptions, alt text, JSON-LD regeneration). Shows the exact changes as a preview and applies them after approval; lists what still needs the user (brand profile fields, content).
| Paramètre | Type | Description |
|---|---|---|
slugFacultatif | string | — |
codesFacultatif | array<string> | limit to issue codes from site_seo_check |
site_idFacultatif | string | site id from list_sites; omitted = the default site |
Outil d'écriture : l'appel produit d'abord un aperçu ; la modification n'atteint la plateforme qu'après votre validation.
publish_site
Écriture2 créditsPublish the site to the free trial subdomain. Opens an approval item with gates: your approval, content ready, SEO check with zero errors. Pages and sitemap are built after approval. Returns the trial URL.
| Paramètre | Type | Description |
|---|---|---|
site_idFacultatif | string | site id from list_sites; omitted = the default site |
Outil d'écriture : l'appel produit d'abord un aperçu ; la modification n'atteint la plateforme qu'après votre validation.
site_domain_steps
Écriture1 créditsSteps to put the site on the user's own domain (registrar, CNAME/ALIAS records, verification code, SSL). With a domain it also opens the domain request item; payment and verification stay with the user.
| Paramètre | Type | Description |
|---|---|---|
domainFacultatif | string | e.g. klinik.com; omit for steps only |
site_idFacultatif | string | site id from list_sites; omitted = the default site |
Outil d'écriture : l'appel produit d'abord un aperçu ; la modification n'atteint la plateforme qu'après votre validation.