Skip to main content

ସାଇଟ୍ ନିର୍ମାତା ସମନ୍ୱୟ v2

ସାଇଟ୍ ନିର୍ମାତା ସମନ୍ୱୟ v2 (Gratis AI Agent v1.4.0 ରେ ପରିଚିତ) ହେଉଛି ବହୁ-ପଦକ୍ଷେପ ୱେବସାଇଟ୍ ତିଆରିକୁ ଚାଳନା କରୁଥିବା ଇଞ୍ଜିନ୍। ଆପଣ agentକୁ "ଏକ ରେଷ୍ଟୁରାଣ୍ଟ ୱେବସାଇଟ୍ ତିଆରି କର" କିମ୍ବା "ବ୍ଲଗ୍ ସହିତ ଏକ ପୋର୍ଟଫୋଲିଓ ତିଆରି କର" ବୋଲି କହିଲେ, orchestrator ସେହି ଉଚ୍ଚ-ସ୍ତରୀୟ ଲକ୍ଷ୍ୟକୁ ଏକ ସଂରଚିତ ଯୋଜନାରେ ଭାଗ କରେ, ତାହା ପୂରଣ ପାଇଁ ଆବଶ୍ୟକ pluginଗୁଡ଼ିକୁ ଖୋଜେ, ପ୍ରତ୍ୟେକ ପଦକ୍ଷେପକୁ କ୍ରମକ୍ରମେ କାର୍ଯ୍ୟକରେ, ପ୍ରଗତି ଟ୍ରାକ୍ କରେ, ଏବଂ ତ୍ରୁଟିରୁ ସ୍ୱୟଂଚାଳିତ ଭାବେ ସୁଧାରେ।


ଏହା କିପରି କାମ କରେ​

1. ଯୋଜନା ତିଆରି​

agent ଯେତେବେଳେ ସାଇଟ୍ ତିଆରି ନିର୍ଦ୍ଦେଶ ପାଏ, ସେ ଏକ JSON ସାଇଟ୍ ଯୋଜନା ତିଆରି କରିବାକୁ create_site_plan କ୍ଷମତାକୁ ଡାକେ। ଯୋଜନା ବର୍ଣ୍ଣନା କରେ:

  • ଲକ୍ଷ୍ୟ — ସମ୍ପୂର୍ଣ୍ଣ ସାଇଟ୍ କ’ଣ କରିବା ଉଚିତ
  • ପର୍ଯ୍ୟାୟ — ପଦକ୍ଷେପଗୁଡ଼ିକର କ୍ରମବଦ୍ଧ ଗୋଷ୍ଠୀ (ଯଥା ସେଟଅପ୍, ସାମଗ୍ରୀ ପ୍ରକାର, ଡିଜାଇନ୍, ସାମଗ୍ରୀ)
  • ପଦକ୍ଷେପ — ପ୍ରତ୍ୟେକ ପର୍ଯ୍ୟାୟ ଭିତରେ ଅଲଗା କ୍ଷମତା ଡାକ
  • Plugin ଆବଶ୍ୟକତା — ନିର୍ଦ୍ଦିଷ୍ଟ ପଦକ୍ଷେପ ଚାଲିବା ପାଇଁ ସକ୍ରିୟ ରହିବା ଦରକାର ଥିବା pluginଗୁଡ଼ିକ
  • ବିକଳ୍ପ — ମୁଖ୍ୟ ପଦକ୍ଷେପ ବିଫଳ ହେଲେ ବିକଳ୍ପ ପଦକ୍ଷେପ

ଉଦାହରଣ ଯୋଜନା (ସଂକ୍ଷିପ୍ତ)

{
"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. Plugin ଖୋଜ​

କାର୍ଯ୍ୟାନ୍ବୟନ ଆରମ୍ଭ ହେବା ପୂର୍ବରୁ, orchestrator ଯୋଜନାର plugin_requirements ସ୍କାନ୍ କରେ ଏବଂ କେଉଁ plugin ପୂର୍ବରୁ ସକ୍ରିୟ ଅଛି ଯାଞ୍ଚ କରେ। ଅନୁପସ୍ଥିତ plugin ପାଇଁ, ଏହା:

  1. ସର୍ବୋତ୍ତମ ମେଳ ପାଇଁ recommend_plugin ମାଧ୍ୟମରେ ରେଜିଷ୍ଟ୍ରିରେ ଖୋଜେ
  2. ସୁପାରିଶ ନିଶ୍ଚିତ କରିବାକୁ agentକୁ ପଚାରେ
  3. ଅନୁମୋଦନ ହେଲେ ସ୍ଥାପନ ଆରମ୍ଭ କରେ (କିମ୍ବା ସେଟିଂସ୍‌ରେ ସ୍ୱୟଂ-ସ୍ଥାପନ ସକ୍ରିୟ ଥିଲେ)

Plugin ଖୋଜ ବିଫଳତା ଗୁରୁତର ନୁହେଁ — orchestrator ପ୍ରଭାବିତ ପଦକ୍ଷେପଗୁଡ଼ିକୁ skipped ଭାବେ ଚିହ୍ନଟ କରେ ଏବଂ ଯୋଜନାର ବାକି ଅଂଶ ସହିତ ଆଗକୁ ବଢ଼େ।

3. ଯୋଜନା କାର୍ଯ୍ୟାନ୍ବୟନ​

orchestrator ଯୋଜନା ID ସହିତ execute_site_plan ଡାକେ। କାର୍ଯ୍ୟାନ୍ବୟନ ପର୍ଯ୍ୟାୟ ପରେ ପର୍ଯ୍ୟାୟ, ପଦକ୍ଷେପ ପରେ ପଦକ୍ଷେପ ଆଗକୁ ବଢ଼େ:

  • ପଦକ୍ଷେପ ସନ୍ଦର୍ଭ (__ref: prefix) — ପଦକ୍ଷେପଗୁଡ଼ିକ ପୂର୍ବ ପଦକ୍ଷେପର ଆଉଟପୁଟ୍‌କୁ ସନ୍ଦର୍ଭ କରିପାରେ। ଉପର ଉଦାହରଣରେ, __ref:create_menu.menu_id କୁ create_menu ପଦକ୍ଷେପ ଫେରାଇଥିବା menu_id ଭାବେ ସମାଧାନ କରାଯାଏ।
  • ସମାନ୍ତର ପଦକ୍ଷେପ — ସମାନ ପର୍ଯ୍ୟାୟ ଭିତରେ ପରସ୍ପର ନିର୍ଭରଶୀଳତା ନଥିବା ପଦକ୍ଷେପଗୁଡ଼ିକୁ parallel ଫ୍ଲାଗ୍ ସେଟ୍ ଥିଲେ ଏକାସାଥି ପଠାଯାଏ।
  • ପଦକ୍ଷେପ ସମୟସୀମା — ପ୍ରତ୍ୟେକ ପଦକ୍ଷେପର ଅଲଗା ସମୟସୀମା ରହେ (ଡିଫଲ୍ଟ: Ability Timeout ସେଟିଂ)। ସମୟସୀମା ଅତିକ୍ରମ କରିଥିବା ପଦକ୍ଷେପକୁ failed ଭାବେ ଚିହ୍ନଟ କରାଯାଏ ଏବଂ ଯୋଜନା ଚାଲୁ ରହେ।

4. ପ୍ରଗତି ଟ୍ରାକିଂ​

କାର୍ଯ୍ୟାନ୍ବୟନ ସ୍ଥିତି ଯାଞ୍ଚ କରିବାକୁ ଯେକୌଣସି ସମୟରେ get_plan_progress ଡାକନ୍ତୁ:

{
"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
}

WP-CLI ବ୍ୟବହାରକାରୀମାନେ ଏହା ସହିତ ପ୍ରଗତି ନିରୀକ୍ଷଣ କରିପାରିବେ:

wp gratis-ai-agent plan status plan_restaurant_001

5. ତ୍ରୁଟି ପୁନରୁଦ୍ଧାର​

ପଦକ୍ଷେପ ବିଫଳ ହେଲେ, orchestrator ଯୋଜନାରେ ନିର୍ଦ୍ଦିଷ୍ଟ ବିକଳ୍ପ ପଦକ୍ଷେପ ଯାଞ୍ଚ କରେ:

  • ବିକଳ୍ପ ଉପଲବ୍ଧ — ବିକଳ୍ପ ପଦକ୍ଷେପକୁ ତୁରନ୍ତ ଚେଷ୍ଟା କରାଯାଏ। ଏହା ସଫଳ ହେଲେ, କାର୍ଯ୍ୟାନ୍ବୟନ ଚାଲୁ ରହେ। ଏହା ମଧ୍ୟ ବିଫଳ ହେଲେ, ପଦକ୍ଷେପକୁ failed ଭାବେ ଚିହ୍ନଟ କରାଯାଏ ଏବଂ ପରବର୍ତ୍ତୀ ପଦକ୍ଷେପ ସହିତ କାର୍ଯ୍ୟାନ୍ବୟନ ଚାଲୁ ରହେ।
  • କୌଣସି ବିକଳ୍ପ ନାହିଁ — ପଦକ୍ଷେପକୁ failed ଭାବେ ଚିହ୍ନଟ କରାଯାଏ। ଅଗୁରୁତ୍ୱପୂର୍ଣ୍ଣ ପଦକ୍ଷେପ ଛାଡ଼ାଯାଏ; ଗୁରୁତ୍ୱପୂର୍ଣ୍ଣ ପଦକ୍ଷେପ (required: true ଭାବେ ଚିହ୍ନିତ) ବର୍ତ୍ତମାନ ପର୍ଯ୍ୟାୟକୁ ଅଟକାଇ ଦେଇ ପର୍ଯ୍ୟାୟ-ସ୍ତରୀୟ ପୁନରୁଦ୍ଧାର ଚେଷ୍ଟା ଆରମ୍ଭ କରେ।

agent ଅନ୍ତିମ ଯୋଜନା ସାରାଂଶରେ ସମସ୍ତ ବିଫଳତା ରିପୋର୍ଟ କରେ ଏବଂ ଅପୁନରୁଦ୍ଧାରଣୀୟ ତ୍ରୁଟି ପାଇଁ ହାତେ କରିବାକୁ ଥିବା ସୁଧାର ପଦକ୍ଷେପ ସୁପାରିଶ କରିପାରେ।


ସାଇଟ୍ ଯୋଜନା କ୍ଷମତା​

create_site_plan​

ସ୍ୱାଭାବିକ ଭାଷାର ଲକ୍ଷ୍ୟ ବର୍ଣ୍ଣନାରୁ ଏକ ସଂରଚିତ ସାଇଟ୍ ଯୋଜନା ତିଆରି କରେ।

ପାରାମିଟରଗୁଡ଼ିକ

ପାରାମିଟରପ୍ରକାରଆବଶ୍ୟକବର୍ଣ୍ଣନା
goalstringହଁଚାହିଁଥିବା ୱେବସାଇଟ୍‌ର ସ୍ୱାଭାବିକ ଭାଷା ବର୍ଣ୍ଣନା
stylestringନାଦୃଶ୍ୟ ଶୈଳୀ ପସନ୍ଦ: minimal, bold, professional, playful। ଡିଫଲ୍ଟ: agent ଲକ୍ଷ୍ୟ ଆଧାରରେ ବାଛେ
pluginsarrayନାଯୋଜନାରେ ସମ୍ମିଳିତ କରିବାକୁ plugin slugଗୁଡ଼ିକ। orchestrator ଆବଶ୍ୟକ pluginଗୁଡ଼ିକୁ ସ୍ୱୟଂଚାଳିତ ଭାବେ ଯୋଡ଼େ।
dry_runbooleanନାtrue ହେଲେ, ସଞ୍ଚୟ କିମ୍ବା କାର୍ଯ୍ୟାନ୍ବୟନ ନକରି ଯୋଜନା JSON ଫେରାଇଦିଏ। ଡିଫଲ୍ଟ false

ଫେରାଏ { "plan_id": "plan_restaurant_001", "phases": 4, "steps": 14, "plugin_requirements": 1 }


execute_site_plan​

ପୂର୍ବରୁ ତିଆରି ହୋଇଥିବା ସାଇଟ୍ ଯୋଜନାକୁ କାର୍ଯ୍ୟାନ୍ବୟନ ଆରମ୍ଭ କରେ।

ପାରାମିଟରଗୁଡ଼ିକ

ପାରାମିଟର୍ପ୍ରକାରଆବଶ୍ୟକବର୍ଣ୍ଣନା
plan_idstringହଁକାର୍ଯ୍ୟକାରୀ କରିବାକୁ ଥିବା ଯୋଜନାର ID
auto_install_pluginsbooleanନାଯଦି true, ନିଶ୍ଚିତିକରଣ ବିନା ଆବଶ୍ୟକ ପ୍ଲଗିନ୍‌ଗୁଡ଼ିକୁ ସ୍ୱୟଂଚାଳିତ ଭାବେ ଇନ୍‌ଷ୍ଟଲ୍ କରେ। ଡିଫଲ୍ଟ false
max_retriesintegerନାଆଗକୁ ବଢ଼ିବା ପୂର୍ବରୁ ବିଫଳ ପଦକ୍ଷେପକୁ ପୁଣି ଚେଷ୍ଟା କରିବାର ସଂଖ୍ୟା। ଡିଫଲ୍ଟ 1

ଫେରାଏ { "execution_id": "exec_001", "status": "started" }


get_plan_progress​

ଏକ ସାଇଟ୍ ଯୋଜନାର ବର୍ତ୍ତମାନ କାର୍ଯ୍ୟନ୍ୱୟନ ସ୍ଥିତି ଫେରାଏ।

ପାରାମିଟର୍‌ଗୁଡ଼ିକ

ପାରାମିଟର୍ପ୍ରକାରଆବଶ୍ୟକବର୍ଣ୍ଣନା
plan_idstringହଁପଚାରିବାକୁ ଥିବା ଯୋଜନା ID

ଫେରାଏ ଉପରେ ପ୍ରଗତି ଟ୍ରାକିଂ ରେ ବର୍ଣ୍ଣିତ ପ୍ରଗତି ଅବଜେକ୍ଟ।


handle_plan_error​

ବିଫଳ ପଦକ୍ଷେପକୁ ହସ୍ତଚାଳିତ ଭାବେ ସମାଧାନ କରେ ଏବଂ ପରବର୍ତ୍ତୀ ପଦକ୍ଷେପରୁ ଯୋଜନା କାର୍ଯ୍ୟନ୍ୱୟନ ପୁଣି ଆରମ୍ଭ କରେ। ସ୍ୱୟଂଚାଳିତ ପୁନରୁଦ୍ଧାର ସମ୍ଭବ ନଥିଲେ ଏବଂ ଆପଣ ନିଜେ ହସ୍ତକ୍ଷେପ କରିବାକୁ ଚାହୁଁଥିଲେ ଏହା ବ୍ୟବହାର କରନ୍ତୁ।

ପାରାମିଟର୍‌ଗୁଡ଼ିକ

ପାରାମିଟର୍ପ୍ରକାରଆବଶ୍ୟକବର୍ଣ୍ଣନା
plan_idstringହଁଯୋଜନା ID
step_idstringହଁବିଫଳ ପଦକ୍ଷେପର ID
resolutionstringହଁskip (ଛାଡ଼ି ଜାରି ରଖନ୍ତୁ), retry (ପଦକ୍ଷେପକୁ ସତେଜ ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ), କିମ୍ବା mark_done (ପୁଣି ଚଲାଇବା ବିନା ସଫଳ ଭାବେ ଧରନ୍ତୁ) ମଧ୍ୟରୁ ଗୋଟିଏ

ଫେରାଏ { "success": true, "plan_id": "plan_restaurant_001", "resumed_from": "add_menu_item" }


v1 ଏବଂ v2 ତୁଳନା​

ବୈଶିଷ୍ଟ୍ୟv1v2
ବହୁ-ପର୍ଯ୍ୟାୟ ଯୋଜନାନାହଁ
ପଦକ୍ଷେପ ଆଉଟ୍‌ପୁଟ୍ ସନ୍ଦର୍ଭ (__ref:)ନାହଁ
ପ୍ଲଗିନ୍ ଖୋଜାହସ୍ତଚାଳିତସ୍ୱୟଂଚାଳିତ
ପ୍ରଗତି ଟ୍ରାକିଂ APIନାହଁ
ତ୍ରୁଟି ପୁନରୁଦ୍ଧାରବିଫଳ ହୋଇ ବନ୍ଦବିକଳ୍ପ ପଦ୍ଧତି + ଜାରି
ସମାନ୍ତରାଳ ପଦକ୍ଷେପ କାର୍ଯ୍ୟନ୍ୱୟନନାହଁ (ପ୍ରତ୍ୟେକ ପର୍ଯ୍ୟାୟରେ ଅପ୍ଟ-ଇନ୍)
WP-CLI ଯୋଜନା କମାଣ୍ଡନାହଁ
ବେଞ୍ଚମାର୍କ ସମାକଳନନାହଁ (q-restaurant-website)

WP-CLI ଯୋଜନା କମାଣ୍ଡ​

wp gratis-ai-agent plan create​

ଲକ୍ଷ୍ୟ ବର୍ଣ୍ଣନାରୁ ଏକ ସାଇଟ୍ ଯୋଜନା ସୃଷ୍ଟି କରେ।

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​

ପୂର୍ବରୁ ସୃଷ୍ଟି ହୋଇଥିବା ଯୋଜନାକୁ କାର୍ଯ୍ୟକାରୀ କରେ।

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

wp gratis-ai-agent plan status​

କାର୍ଯ୍ୟନ୍ୱୟନ ହେଉଥିବା କିମ୍ବା ସମ୍ପୂର୍ଣ୍ଣ ହୋଇଥିବା ଯୋଜନାର ବର୍ତ୍ତମାନ ପ୍ରଗତି ଦେଖାଏ।

wp gratis-ai-agent plan status plan_restaurant_001

wp gratis-ai-agent plan list​

ସମସ୍ତ ସାଇଟ୍ ଯୋଜନା (ବାକି ଥିବା, ଚାଲୁଥିବା, ଏବଂ ସମ୍ପୂର୍ଣ୍ଣ) ତାଲିକାଭୁକ୍ତ କରେ।

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

wp gratis-ai-agent plan reset​

ବିଫଳ ଯୋଜନାକୁ pending କୁ ପୁନଃସେଟ୍ କରେ, ଯାହାଦ୍ୱାରା ଆରମ୍ଭରୁ ପୁଣି କାର୍ଯ୍ୟକାରୀ କରାଯାଇପାରେ।

wp gratis-ai-agent plan reset plan_restaurant_001