Site Builder Orchestration v2
Site Builder Orchestration v2 (Gratis AI Agent v1.4.0 मा परिचय কৰা) হৈছে বহু-ধাপৰ ওয়েবসাইট নিৰ্মাণক শক্তি যোগোৱা ইঞ্জিন। যেতিয়া আপুনি এজেণ্টক "এটা ресторанৰ ওয়েবসাইট বনাওক" বা "এটা ব্লগ সহ প’ৰ্টফলিও বনাওক" বুলি ক’লে, তেতিয়া এই অৰকেষ্ট্ৰেটৰ (orchestrator) সেই উচ্চ-স্তৰৰ লক্ষ্যটো এটা সুসংগঠিত প্ৰিকল্পনা (plan) ত ভাঙি দিয়ে, ইয়াক পূৰণ কৰিবলৈ প্ৰয়োজনীয় প্লাগইনবোৰ বিচাৰি উলিয়ায়, প্ৰতিটো পদক্ষেপ ক্ৰম অনুসৰি কাৰ্যকৰী কৰে, প্ৰগতিৰ মটৱা কৰে, আৰু নিজে নিজে ভুল শু ধৰাই আগুৱাই যায়।
ই কেনেকৈ কাম কৰে
১. প্ৰিকল্পনা সৃষ্টি (Plan Generation)
এজেণ্টে ওয়েবসাইট বনাउने কোনো নিৰ্দেশনা পোৱাৰ লগে লগে, ই এটা JSON সাইট প্ৰিকল্পনা (site plan) তৈয়াৰ কৰিবলৈ create_site_plan ক্ষমতাটো (ability) কল কৰে। এই প্ৰিকল্পনালিয়ে তলত দিয়া বিষয়বোৰ বৰ্ণনা কৰে:
- লক্ষ্য (Goal) — শেষ হোৱা সাইটটোৱে কি কৰিব লাগে
- ধাপাবলি (Phases) — ক্ৰম অনুসৰি থকা পদক্ষেপৰ গোট (উদাহৰণস্বৰূপে, Setup, Content Types, Design, Content)
- পদক্ষেপ (Steps) — প্ৰতিটো ধাপে থকা একক ক্ষমতা কল (individual ability calls)
- প্লাগইনৰ প্ৰয়োজনীয়তা (Plugin requirements) — কিছুমান পদক্ষেপ চলিবলৈ যি প্লাগইনবোৰ সক্ৰিয় থাকিব লাগিব
- বিকল্প পথ (Fallbacks) — যদি এটা প্ৰাথমিক পদক্ষেপ বিফল হয়, তেন্তে বিকল্প পদক্ষেপসমূহ
উদাহৰণৰ প্ৰিকল্পনা (সংক্ষিপ্ত)
{
"plan_id": "plan_restaurant_001",
"goal": "অনলাইন মেনু, বুকিং ফৰ্ম আৰু যোগাযোগ পৃষ্ঠা সহ এটা ресторанৰ ওয়েবসাইট বনাওক",
"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": "বুকিং আৰু যোগাযোগ ফৰ্মৰ বাবে প্ৰয়োজনীয়" }
]
}