Skip to main content

Fandrindrana Site Builder v2

Site Builder Orchestration v2 (nampidirina tao amin'ny Gratis AI Agent v1.4.0) no motera mampandeha ny famoronana tranonkala amin'ny dingana maro. Rehefa mangataka amin'ilay agent ianao hoe "manangana tranonkalan'ny trano fisakafoanana" na "mamorona portfolio misy bilaogy", dia zarain'ilay orchestrator ho drafitra voarafitra ilay tanjona ambony, tadiaviny ireo plugins ilaina hanatanterahana azy, tanterahiny misesy ny dingana tsirairay, arahiny ny fandrosoana, ary averiny amin'ny laoniny ho azy rehefa misy hadisoana.


Fomba fiasany

1. Famoronana drafitra

Rehefa mandray toromarika fananganana tranonkala ilay agent, dia miantso ny fahaiza-manao create_site_plan izy mba hamokatra drafitra tranonkala JSON. Ny drafitra dia mamaritra:

  • Tanjona — izay tokony hataon'ilay tranonkala vita
  • Dingana lehibe — vondron-dingana voalahatra (oh: Fanomanana, Karazana votoaty, Famolavolana, Votoaty)
  • Dingana — antso fahaiza-manao tsirairay ao anatin'ny dingana lehibe tsirairay
  • Fepetra takian'ny plugin — plugins tsy maintsy miasa mba hahafahan'ny dingana sasany mandeha
  • Safidy solony — dingana hafa raha tsy mahomby ny dingana fototra

Ohatra drafitra (nohafohezina)

{
"plan_id": "plan_restaurant_001",
"goal": "Build a restaurant website with an online menu, booking form, and contact page",
"phases": [
{
"id": "setup",
"label": "Setup",
"steps": [
{ "ability": "install_ability", "params": { "slug": "gratis-ai-agent-woocommerce" } },
{ "ability": "register_post_type", "params": { "slug": "menu-item", "singular_label": "Menu Item", "plural_label": "Menu Items" } },
{ "ability": "register_taxonomy", "params": { "slug": "menu-section", "singular_label": "Menu Section", "plural_label": "Menu Sections", "post_types": ["menu-item"] } }
]
},
{
"id": "design",
"label": "Design",
"steps": [
{ "ability": "apply_theme_json_preset", "params": { "preset": "warm-editorial" } },
{ "ability": "inject_custom_css", "params": { "css": ".menu-item { border-radius: 8px; }", "label": "restaurant-ui" } }
]
},
{
"id": "navigation",
"label": "Navigation",
"steps": [
{ "ability": "create_menu", "params": { "name": "Primary Navigation", "location": "primary" } },
{ "ability": "add_menu_item", "params": { "menu_id": "__ref:create_menu.menu_id", "type": "custom", "title": "Menu", "url": "/menu-items/" } },
{ "ability": "add_menu_item", "params": { "menu_id": "__ref:create_menu.menu_id", "type": "custom", "title": "Book a Table", "url": "/book/" } }
]
}
],
"plugin_requirements": [
{ "slug": "contact-form-7", "reason": "Required for the booking and contact forms" }
]
}

2. Fikarohana plugin

Alohan'ny hanombohan'ny fanatanterahana, dia zahain'ilay orchestrator ny plugin_requirements ao amin'ny drafitra ary jerena izay plugins efa miasa. Ho an'ireo plugins tsy hita, dia:

  1. Mikaroka ao amin'ny rejisitra amin'ny alalan'ny recommend_plugin mba hahitana ny mifanandrify indrindra
  2. Mangataka amin'ilay agent hanamarina ilay tolo-kevitra
  3. Mandefa fametrahana raha nekena (na raha alefa ao amin'ny fikirana ny fametrahana mandeha ho azy)

Tsy mahafaty ny tsy fahombiazan'ny fikarohana plugin — marihin'ilay orchestrator ho skipped ireo dingana voakasika ary tohizany ny ambin'ny drafitra.

3. Fanatanterahana drafitra

Miantso ny execute_site_plan miaraka amin'ny ID-n'ny drafitra ilay orchestrator. Mizotra isaky ny dingana lehibe, isaky ny dingana, ny fanatanterahana:

  • Fanondroan-dingana (tovona __ref:) — afaka manondro vokatra avy amin'ny dingana teo aloha ny dingana. Ao amin'ny ohatra etsy ambony, ny __ref:create_menu.menu_id dia voavaha ho ilay menu_id naverin'ny dingana create_menu.
  • Dingana mifanindran-dalana — ireo dingana ao anatin'ny dingana lehibe iray izay tsy mifampiankina dia alefa miaraka rehefa napetraka ny saina parallel.
  • Fe-potoana dingana — manana fe-potoana manokana ny dingana tsirairay (sanda mahazatra: ny fikirana Ability Timeout). Ny dingana lany fotoana dia marihina ho failed ary mitohy ny drafitra.

4. Fanarahana fandrosoana

Antsoy ny get_plan_progress amin'ny fotoana rehetra hijerena ny satan'ny fanatanterahana:

{
"plan_id": "plan_restaurant_001",
"status": "in_progress",
"phases_total": 4,
"phases_complete": 2,
"steps_total": 14,
"steps_complete": 8,
"steps_failed": 1,
"steps_skipped": 0,
"current_step": "add_menu_item",
"elapsed_seconds": 42
}

Afaka manara-maso ny fandrosoana amin'ity ny mpampiasa WP-CLI:

wp gratis-ai-agent plan status plan_restaurant_001

5. Famerenana amin'ny laoniny rehefa misy hadisoana

Rehefa tsy mahomby ny dingana iray, dia zahain'ilay orchestrator raha misy dingana solony voafaritra ao amin'ny drafitra:

  • Misy solony — andramana avy hatrany ilay dingana solony. Raha mahomby izany, dia mitohy ny fanatanterahana. Raha tsy mahomby koa izy, dia marihina ho failed ilay dingana ary mitohy amin'ny dingana manaraka ny fanatanterahana.
  • Tsy misy solony — marihina ho failed ilay dingana. Tsipahina ireo dingana tsy tena manan-danja; ireo dingana tena ilaina (voamarika required: true) dia mampiato ny dingana lehibe ankehitriny ary mandefa andrana famerenana amin'ny laoniny amin'ny haavon'ny dingana lehibe.

Taterin'ilay agent ao amin'ny famintinana farany an'ilay drafitra ny tsy fahombiazana rehetra ary mety hanolotra dingana fanitsiana atao tanana ho an'ireo hadisoana tsy azo averina amin'ny laoniny.


Fahaiza-manao drafitra tranonkala

create_site_plan

Mamorona drafitra tranonkala voarafitra avy amin'ny famaritana tanjona amin'ny fiteny voajanahary.

Masontsivana

ParameterTypeRequiredDescription
goalstringYesFamaritana amin'ny fiteny voajanahary ny tranonkala irina
stylestringNoSafidin'ny fomba hita maso: minimal, bold, professional, playful. Sanda mahazatra: mifidy araka ny tanjona ilay agent
pluginsarrayNoSlugs an'ny plugin ampidirina ao amin'ny drafitra. Ampidirin'ilay orchestrator ho azy ireo plugins ilaina.
dry_runbooleanNoRaha true, dia mamerina ny JSON-n'ny drafitra nefa tsy mitahiry na manatanteraka azy. Sanda mahazatra false

Mamerina { "plan_id": "plan_restaurant_001", "phases": 4, "steps": 14, "plugin_requirements": 1 }


execute_site_plan

Manomboka manatanteraka drafitra tranonkala efa novokarina teo aloha.

Masontsivana

MasontsivanaKarazanaTakianaFamaritana
plan_idstringEnyID an’ilay drafitra hotanterahina
auto_install_pluginsbooleanTsiaRaha true, mametraka ho azy ireo fanitarana ilaina tsy mila fanamafisana. Sanda mahazatra false
max_retriesintegerTsiaIsan’ny famerenana manandrana dingana tsy nahomby alohan’ny hirosoana. Sanda mahazatra 1

Mamerina { "execution_id": "exec_001", "status": "started" }


get_plan_progress

Mamerina ny satan’ny fanatanterahana ankehitriny amin’ny drafitry ny tranonkala iray.

Masontsivana

MasontsivanaKarazanaTakianaFamaritana
plan_idstringEnyPlan ID hanontaniana

Mamerina ilay zavatra fandrosoana voafaritra ao amin’ny Fanarahana fandrosoana etsy ambony.


handle_plan_error

Mamaha amin-tanana dingana tsy nahomby ary manohy ny fanatanterahana ny drafitra manomboka amin’ny dingana manaraka. Ampiasao ity rehefa tsy azo natao ny fanarenana mandeha ho azy ary te hiditra an-tsehatra ianao.

Masontsivana

MasontsivanaKarazanaTakianaFamaritana
plan_idstringEnyPlan ID
step_idstringEnyID an’ilay dingana tsy nahomby
resolutionstringEnyIray amin’ny skip (mandingana ary manohy), retry (manandrana indray avy hatrany ilay dingana), na mark_done (heverina ho nahomby tsy averina alefa)

Mamerina { "success": true, "plan_id": "plan_restaurant_001", "resumed_from": "add_menu_item" }


Fampitahana ny v1 sy v2

Endri-javatrav1v2
Drafitra misy dingana maroTsiaEny
Fanondroana vokatra avy amin’ny dingana (__ref:)TsiaEny
Fitadiavana fanitaranaAmin-tananaMandeha ho azy
API fanarahana fandrosoanaTsiaEny
Fanarenana hadisoanaTsy mahomby ary mijanonaSafidy solony + manohy
Fanatanterahana dingana mifanindran-dalanaTsiaEny (tsy maintsy alefa isaky ny dingana)
Baikon-drafitra WP-CLITsiaEny
Fampidirana benchmarkTsiaEny (q-restaurant-website)

Baikon-drafitra WP-CLI

wp gratis-ai-agent plan create

Mamorona drafitry ny tranonkala avy amin’ny famaritana tanjona iray.

wp gratis-ai-agent plan create "Build a restaurant website with an online menu, booking form, and contact page" [--dry-run] [--output=json]

wp gratis-ai-agent plan execute

Manatanteraka drafitra efa novokarina teo aloha.

wp gratis-ai-agent plan execute plan_restaurant_001 [--auto-install-plugins]

wp gratis-ai-agent plan status

Mampiseho ny fandrosoana ankehitriny ho an’ny drafitra iray eo am-panatanterahana na efa vita.

wp gratis-ai-agent plan status plan_restaurant_001

wp gratis-ai-agent plan list

Mitanisa ny drafitry ny tranonkala rehetra (miandry, eo am-panatanterahana, ary vita).

wp gratis-ai-agent plan list [--status=<status>] [--format=table|json|csv]

wp gratis-ai-agent plan reset

Mamerina drafitra tsy nahomby ho pending mba hahafahana manatanteraka azy indray hatramin’ny voalohany.

wp gratis-ai-agent plan reset plan_restaurant_001