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