Skip to main content

قابليتن جو حوالو

قابليتون اهي ائٽمي عمل آهن جيڪي Gratis AI Agent توهان جي WordPress تنصيب تي هلائي سگهي ٿو. هر قابليت هڪ رجسٽر ٿيل PHP ڪلاس آهي جيڪو JSON اسڪيما ظاهر ڪري ٿو — agent رن ٽائيم تي هي اسڪيما پڙهي ٿو ته ڪهڙا پيراميٽر گهربل آهن ۽ قابليت ڇا موٽائي ٿي.

هي صفحو Gratis AI Agent v1.9.0 سان گڏ ايندڙ سڀ قابليتون دستاويز ڪري ٿو.


ڪسٽم پوسٽ قسم

اهي قابليتون agent ذريعي رجسٽر ٿيل ڪسٽم پوسٽ قسمن (CPTs) کي سنڀالين ٿيون. رجسٽريشنز WordPress آپشنز ٽيبل ۾ محفوظ ڪيون وڃن ٿيون ته جيئن اهي plugin جي غيرفعال ۽ ٻيهر فعال ٿيڻ کان پوءِ به برقرار رهن.

register_post_type

نئون ڪسٽم پوسٽ قسم رجسٽر ڪري ٿو.

پيراميٽر

پيراميٽرقسمگهربلوضاحت
slugstringهاپوسٽ قسم جي ڪنجي (وڌ ۾ وڌ 20 اکر، وڏا اکر نه، خال نه)
singular_labelstringهاانسان پڙهڻ لائق واحد نالو، مثال طور Portfolio Item
plural_labelstringهاانسان پڙهڻ لائق جمع نالو، مثال طور Portfolio Items
publicbooleanنهڇا پوسٽ قسم عوامي طور رسائي لائق آهي. ڊفالٽ true
supportsarrayنهسپورٽ ڪرڻ لاءِ خاصيتون: title, editor, thumbnail, excerpt, comments, revisions, custom-fields. ڊفالٽ ["title","editor"]
has_archivebooleanنهڇا پوسٽ قسم جي آرڪائيو صفحو فعال آهي. ڊفالٽ false
menu_iconstringنهايڊمن مينيو آئڪن لاءِ Dashicons ڪلاس يا URL. ڊفالٽ "dashicons-admin-post"
rewrite_slugstringنهپوسٽ قسم لاءِ URL سلگ. ڊفالٽ slug

مثال

{
"slug": "portfolio",
"singular_label": "Portfolio Item",
"plural_label": "Portfolio Items",
"public": true,
"supports": ["title", "editor", "thumbnail"],
"has_archive": true,
"menu_icon": "dashicons-portfolio"
}

موٽائي ٿو { "success": true, "slug": "portfolio" }


list_post_types

agent پاران رجسٽر ٿيل سڀ ڪسٽم پوسٽ قسم موٽائي ٿو.

پيراميٽر — ڪوبه نه

موٽائي ٿو

{
"post_types": [
{
"slug": "portfolio",
"singular_label": "Portfolio Item",
"plural_label": "Portfolio Items",
"public": true
}
]
}

delete_post_type

agent پاران اڳ ۾ رجسٽر ٿيل ڪسٽم پوسٽ قسم کي غيررجسٽر ڪري ٿو. ان قسم جون موجوده پوسٽون ڊيٽابيس ۾ رهنديون آهن پر هاڻي پوسٽ قسم ذريعي رسائي لائق نه هونديون.

پيراميٽر

پيراميٽرقسمگهربلوضاحت
slugstringهاهٽائڻ لاءِ پوسٽ قسم جي ڪنجي

موٽائي ٿو { "success": true, "slug": "portfolio" }


ڪسٽم ٽيڪسونوميز

اهي قابليتون ڪسٽم ٽيڪسونوميز کي سنڀالين ٿيون. CPTs وانگر، ٽيڪسونومي رجسٽريشنز محفوظ ڪيون وڃن ٿيون.

register_taxonomy

نئين ڪسٽم ٽيڪسونومي رجسٽر ڪري ٿو.

پيراميٽر

پيراميٽرقسمگهربلوضاحت
slugstringهاٽيڪسونومي جي ڪنجي (وڌ ۾ وڌ 32 اکر)
singular_labelstringهاانسان پڙهڻ لائق واحد نالو، مثال طور Project Category
plural_labelstringهاانسان پڙهڻ لائق جمع نالو، مثال طور Project Categories
post_typesarrayهاپوسٽ قسم سلگز جن سان هي ٽيڪسونومي ڳنڍجڻ گهرجي
hierarchicalbooleanنهڪيٽيگري انداز لاءِ true، ٽيگ انداز لاءِ false. ڊفالٽ true
publicbooleanنهڇا اصطلاح عوامي طور رسائي لائق آهن. ڊفالٽ true
rewrite_slugstringنهٽيڪسونومي لاءِ URL سلگ. ڊفالٽ slug

مثال

{
"slug": "project-category",
"singular_label": "Project Category",
"plural_label": "Project Categories",
"post_types": ["portfolio"],
"hierarchical": true
}

موٽائي ٿو { "success": true, "slug": "project-category" }


list_taxonomies

agent پاران رجسٽر ٿيل سڀ ڪسٽم ٽيڪسونوميز موٽائي ٿو.

پيراميٽر — ڪوبه نه

موٽائي ٿو

{
"taxonomies": [
{
"slug": "project-category",
"singular_label": "Project Category",
"post_types": ["portfolio"],
"hierarchical": true
}
]
}

delete_taxonomy

agent پاران اڳ ۾ رجسٽر ٿيل ڪسٽم ٽيڪسونومي کي غيررجسٽر ڪري ٿو.

پيراميٽر

پيراميٽرقسمگهربلوضاحت
slugstringهاهٽائڻ لاءِ ٽيڪسونومي جي ڪنجي

موٽائي ٿو { "success": true, "slug": "project-category" }


ڊيزائن سسٽم

ڊيزائن سسٽم جون قابليتون WordPress سائيٽ جي بصري پيشڪش کي تبديل ڪن ٿيون — ڪسٽم CSS کان بلاڪ پيٽرنز ۽ سائيٽ لوگو تائين.

inject_custom_css

wp_add_inline_style ذريعي سائيٽ جي <head> ۾ CSS شامل ڪري ٿو. CSS کي gratis_ai_agent_custom_css آپشن ۾ محفوظ ڪيو وڃي ٿو ۽ جڏهن قابليت ري سيٽ ٿئي ٿي ته صاف نموني dequeue ڪيو وڃي ٿو.

پيراميٽر

پيراميٽرقسمگهربلوضاحت
cssstringهاداخل ڪرڻ لاءِ صحيح CSS
labelstringنههن CSS بلاڪ لاءِ انسان پڙهڻ لائق ليبل، debug لاگز ۾ استعمال ٿيل. ڊفالٽ "agent-injected"
replacebooleanنهجيڪڏهن true، اڳ ۾ داخل ڪيل سڀ CSS بدلائي ٿو. ڊفالٽ false (شامل ڪري ٿو)

مثال

{
"css": ":root { --primary: #1a1a2e; --accent: #e94560; } body { font-family: 'Inter', sans-serif; }",
"label": "brand-colours",
"replace": false
}

موٽائي ٿو { "success": true, "bytes": 96 }


add_block_pattern

WordPress پيٽرن لائبريري ۾ ٻيهر استعمال لائق بلاڪ پيٽرن رجسٽر ڪري ٿو.

پيراميٽر

پيراميٽرقسمگهربلوضاحت
slugstringهاپيٽرن سڃاڻپ ڪندڙ، مثال طور gratis/hero-dark
titlestringهاايڊيٽر ۾ ڏيکاريل انسان پڙهڻ لائق پيٽرن نالو
contentstringهاپيٽرن لاءِ سيريلائيز ٿيل بلاڪ مارڪ اپ (HTML)
categoriesarrayنهپيٽرن ڪيٽيگري سلگز، مثال طور ["featured", "hero"]
descriptionstringنهپيٽرن چونڊيندڙ ۾ ڏيکاريل مختصر وضاحت
keywordsarrayنهڳولا جا اهم لفظ

موٽائي ٿو { "success": true, "slug": "gratis/hero-dark" }


list_block_patterns

agent پاران رجسٽر ٿيل سڀ بلاڪ پيٽرنز جي فهرست ڏيکاري ٿو.

پيراميٽر — ڪوبه نه

واپس ڏئي ٿو

{
"patterns": [
{
"slug": "gratis/hero-dark",
"title": "Dark Hero",
"categories": ["hero"]
}
]
}

WordPress سائيٽ جو لوگو ڏنل attachment ID يا remote image URL تي سيٽ ڪري ٿو. جڏهن URL ڏنو وڃي ٿو، تصوير ڊائونلوڊ ٿي Media Library ۾ درآمد ڪئي وڃي ٿي.

Parameters

ParameterTypeRequiredDescription
attachment_idintegerنهموجود Media Library attachment جو ID
urlstringنهلوگو طور درآمد ۽ سيٽ ڪرڻ لاءِ remote image URL

attachment_id يا url مان هڪ مهيا ڪرڻ لازمي آهي.

واپس ڏئي ٿو { "success": true, "attachment_id": 42 }


apply_theme_json_preset

فعال theme جي theme.json (يا global-styles) تي نالي وارو رنگ/typography preset لاڳو ڪري ٿو. Presets ترتيب ڏنل bundles آهن، جن کي Gratis AI Agent ٽيم سنڀالي ٿي.

Parameters

ParameterTypeRequiredDescription
presetstringهاPreset جو نالو، مثال طور minimal-dark, warm-editorial, corporate-blue
mergebooleanنهجيڪڏهن true هجي، ته مٽائڻ بدران موجود قدرن سان merge ڪريو. Default false

دستياب presets

PresetDescription
minimal-darkلڳ ڀڳ ڪارو پسمنظر، اڇو متن، هڪ accent رنگ
warm-editorialگرم off-white پسمنظر، serif headings، مٽيءَ جهڙا accent رنگ
corporate-blueپيشاور typography سان navy ۽ اڇي palette
vibrant-startupروشن gradients، گول ڪنڊون، جديد sans-serif قسم
classic-blogNeutral greys، آرامده line-height، روايتي layout spacing

واپس ڏئي ٿو { "success": true, "preset": "minimal-dark" }


عالمي Styles

Global Styles صلاحيتون WordPress Global Styles API ذريعي theme.json قدرون پڙهن ۽ لکن ٿيون، جيڪي sitewide سڀني blocks ۽ templates تي اثرانداز ٿين ٿيون.

get_global_styles

موجوده global styles configuration واپس ڏئي ٿو.

Parameters

ParameterTypeRequiredDescription
pathstringنهڪنهن مخصوص قدر ڏانهن JSON pointer، مثال طور /color/palette يا /typography/fontSizes. جيڪڏهن ڇڏيو وڃي ته سڄو object واپس ڏئي ٿو.

واپس ڏئي ٿو مڪمل global styles object يا path تي موجود قدر.


set_global_styles

global styles configuration ۾ هڪ يا وڌيڪ قدرون تازه ڪري ٿو.

Parameters

ParameterTypeRequiredDescription
pathstringهاسيٽ ڪرڻ واري قدر ڏانهن JSON pointer، مثال طور /color/palette
valueanyهانئين قدر

مثال — palette ۾ هڪ رنگ شامل ڪريو

{
"path": "/color/palette",
"value": [
{ "slug": "primary", "color": "#1a1a2e", "name": "Primary" },
{ "slug": "accent", "color": "#e94560", "name": "Accent" }
]
}

واپس ڏئي ٿو { "success": true, "path": "/color/palette" }


reset_global_styles

agent پاران لاڳو ڪيل global styles جون سڀ تبديليون reset ڪري ٿو، theme جا defaults بحال ڪري ٿو.

Parameters — ڪوبه نه

واپس ڏئي ٿو { "success": true }


Navigation Menu صلاحيتون WordPress nav menus ۽ انهن جا items ٺاهين ۽ منظم ڪن ٿيون.

create_menu

نئون WordPress navigation menu ٺاهي ٿو.

Parameters

ParameterTypeRequiredDescription
namestringهاMenu جو نالو، مثال طور Primary Navigation
locationstringنههن menu کي assign ڪرڻ لاءِ theme location، مثال طور primary

واپس ڏئي ٿو { "success": true, "menu_id": 7 }


update_menu

menu جو نالو تبديل ڪري ٿو يا ان کي theme location ڏانهن ٻيهر assign ڪري ٿو.

Parameters

ParameterTypeRequiredDescription
menu_idintegerهاتازه ڪرڻ واري menu جو ID
namestringنهنئون menu نالو
locationstringنهassign يا ٻيهر assign ڪرڻ لاءِ theme location

واپس ڏئي ٿو { "success": true, "menu_id": 7 }


add_menu_item

موجود navigation menu ۾ هڪ item شامل ڪري ٿو.

Parameters

ParameterTypeRequiredDescription
menu_idintegerهاtarget menu جو ID
typestringهاItem جو قسم: custom, post_type, يا taxonomy
titlestringنهmenu item لاءِ label (custom قسم لاءِ لازمي)
urlstringنهcustom items لاءِ URL
object_idintegerنهpost_type/taxonomy items لاءِ Post ID يا term ID
parent_idintegerنههن item کي هيٺ nest ڪرڻ لاءِ menu item ID
positionintegerنهmenu ۾ zero-based position

واپس ڏئي ٿو { "success": true, "item_id": 12 }


remove_menu_item

navigation menu مان هڪ item هٽائي ٿو.

Parameters

ParameterTypeRequiredDescription
item_idintegerهاهٽائڻ لاءِ menu item ID

واپس ڏئي ٿو { "success": true, "item_id": 12 }


list_menus

سڀ WordPress navigation menus جي فهرست ڏيکاري ٿو، انهن جي assigned theme locations سميت.

Parameters — ڪوبه نه

واپس ڏئي ٿو

{
"menus": [
{
"menu_id": 7,
"name": "Primary Navigation",
"location": "primary",
"item_count": 5
}
]
}

Options Management

Options صلاحيتون get_option / update_option ذريعي WordPress options پڙهن ۽ لکن ٿيون. built-in safety blocklist اهم settings جي اتفاقي ترميم کي روڪي ٿي.

get_option

هڪ WordPress option پڙهي ٿو.

Parameters

ParameterTypeRequiredDescription
option_namestringهاoption key، مثال طور blogname

واپس ڏئي ٿو { "option_name": "blogname", "value": "My Site" }

جيڪڏهن option_name safety blocklist تي هجي ته error واپس ڏئي ٿو.


set_option

هڪ WordPress option لکي ٿو.

Parameters

ParameterTypeRequiredDescription
option_namestringهاoption key
valueanyهانئين قدر (arrays/objects لاءِ پاڻمرادو serialised)
autoloadstringنه"yes" يا "no". Default موجود autoload setting کي برقرار رکي ٿو

جيڪڏهن option_name حفاظت واري blocklist تي هجي ته غلطي موٽائي ٿو.

موٽائي ٿو { "success": true, "option_name": "blogname" }


delete_option

هڪ WordPress option ختم ڪري ٿو.

Parameters

ParameterTypeRequiredDescription
option_namestringYesختم ڪرڻ لاءِ option key

جيڪڏهن option_name حفاظت واري blocklist تي هجي ته غلطي موٽائي ٿو.

موٽائي ٿو { "success": true, "option_name": "my_custom_option" }


list_options

هڪ pattern سان ملندڙ WordPress options جي فهرست ڏيکاري ٿو.

Parameters

ParameterTypeRequiredDescription
patternstringNooption نالن کي filter ڪرڻ لاءِ SQL LIKE pattern، مثال طور gratis_%. جيڪڏهن ڇڏي ڏنو وڃي ته سڀ options موٽائي ٿو (وڏين databases تي احتياط سان استعمال ڪريو).
limitintegerNoنتيجن جو وڌ ۾ وڌ تعداد. Default 50، max 500

موٽائي ٿو

{
"options": [
{ "option_name": "gratis_ai_agent_version", "autoload": "yes" }
],
"total": 1
}

مواد جو انتظام

مواد جي انتظام جون صلاحيتون WordPress posts ۽ pages ٺاهين ۽ edit ڪن ٿيون. Post IDs موٽايا وڃن ٿا ته جيئن multi-ability plans ۾ ايندڙ قدم ٺاهيل مواد جو حوالو ڏئي سگهن.

create_post

نئون WordPress post، page، يا custom post type entry ٺاهي ٿو.

Parameters

ParameterTypeRequiredDescription
titlestringYesPost عنوان
contentstringNoPost body — plain text، HTML، يا serialised block markup قبول ڪري ٿو
statusstringNodraft, publish, pending, private. Default draft
post_typestringNoPost type slug، مثال طور post، page، يا ڪو به registered CPT. Default post
excerptstringNoarchives ۽ search results ۾ ڏيکاريل مختصر خلاصو
categoriesarrayNoassign ڪرڻ لاءِ category نالن يا IDs جو array
tagsarrayNoassign ڪرڻ لاءِ tag نالن يا IDs جو array
authorintegerNopost author طور مقرر ڪرڻ لاءِ WordPress user ID. موجوده user تي defaults
datestringNoISO 8601 format ۾ publish date، مثال طور 2026-05-01T09:00:00
page_templatestringNoهن post يا page کي assign ڪرڻ لاءِ template file، مثال طور page-full-width.php. صرف تڏهن معنيٰ رکي ٿو جڏهن post_type page هجي يا اهڙو CPT جيڪو page templates کي support ڪري.

مثال

{
"title": "Welcome to Our New Site",
"content": "<!-- wp:paragraph --><p>Hello world!</p><!-- /wp:paragraph -->",
"status": "publish",
"post_type": "page",
"page_template": "page-full-width.php"
}

موٽائي ٿو { "success": true, "post_id": 42, "permalink": "https://example.com/welcome/" }


update_post

موجوده WordPress post يا page کي update ڪري ٿو.

Parameters

ParameterTypeRequiredDescription
post_idintegerYesupdate ڪرڻ واري post جي ID
titlestringNoنئون post عنوان
contentstringNoنئون post body
statusstringNoنئون status: draft, publish, pending, private
excerptstringNoنئون excerpt
categoriesarrayNoمڪمل category list کي نالن يا IDs جي هن array سان بدلائي ڇڏيو
tagsarrayNoمڪمل tag list کي نالن يا IDs جي هن array سان بدلائي ڇڏيو
page_templatestringNoهن post يا page کي assign ڪرڻ لاءِ نئين template file، مثال طور page-full-width.php. template assignment هٽائڻ ۽ theme default ڏانهن واپس وڃڻ لاءِ خالي string پاس ڪريو.

مثال — ٺاهڻ کان پوءِ template تبديل ڪريو

{
"post_id": 42,
"page_template": "page-full-width.php"
}

موٽائي ٿو { "success": true, "post_id": 42 }


batch_create_posts

هڪ ئي ability call ۾ ڪيترائي posts ٺاهي ٿو، site builds يا bulk content import دوران round-trips گهٽائي ٿو. Posts ترتيب سان ٺاهيا وڃن ٿا؛ جيڪڏهن هڪ fail ٿئي ته ٻيا جاري رهن ٿا ۽ failure results array ۾ report ڪيو وڃي ٿو.

Parameters

ParameterTypeRequiredDescription
postsarrayYespost objects جو array، هر هڪ create_post جهڙا ساڳيا parameters قبول ڪري ٿو
stop_on_errorbooleanNoجيڪڏهن true، پهرين failure کان پوءِ processing روڪيو. Default false

مثال

{
"posts": [
{
"title": "About Us",
"post_type": "page",
"status": "publish",
"page_template": "page-full-width.php"
},
{
"title": "Services",
"post_type": "page",
"status": "publish"
},
{
"title": "Contact",
"post_type": "page",
"status": "publish"
}
]
}

موٽائي ٿو

{
"created": 3,
"failed": 0,
"results": [
{ "success": true, "post_id": 42, "title": "About Us" },
{ "success": true, "post_id": 43, "title": "Services" },
{ "success": true, "post_id": 44, "title": "Contact" }
]
}

set_featured_image

موجوده post يا page کي featured image (post thumbnail) assign ڪري ٿو. موجوده Media Library attachment ID يا remote image URL قبول ڪري ٿو؛ جڏهن URL فراهم ڪيو وڃي، image پاڻمرادو download ۽ import ڪئي وڃي ٿي.

Parameters

ParameterTypeRequiredDescription
post_idintegerYesupdate ڪرڻ واري post يا page جي ID
attachment_idintegerNoموجوده Media Library attachment جي ID
urlstringNoimport ڪرڻ ۽ featured image طور مقرر ڪرڻ لاءِ remote image URL
alt_textstringNoجيڪڏهن URL مان import ڪئي وڃي ته attachment تي لاڳو ڪرڻ لاءِ Alt text

attachment_id يا url مان هڪ فراهم ڪرڻ لازمي آهي.

موٽائي ٿو { "success": true, "post_id": 42, "attachment_id": 17 }


create_contact_form

active form plugin (Contact Form 7، WPForms، Fluent Forms، يا Gravity Forms، جيڪو به installed هجي) استعمال ڪندي contact form ٺاهي ٿو. اهڙو shortcode موٽائي ٿو جيڪو ڪنهن به post يا page ۾ embed ڪري سگهجي ٿو.

Parameters

پيرا ميٽرقسمگهربلوضاحت
titlestringهافارم plugin admin ۾ ڏيکاريل فارم جو نالو
fieldsarrayهافارم خانن جي ترتيب ڏنل فهرست (هيٺ Field object ڏسو)
recipientstringنهجمع ڪرائڻيون وصول ڪرڻ لاءِ Email پتو. ڊفالٽ WordPress admin email آهي
subjectstringنهEmail موضوع جي سٽ. Contact Form 7 استعمال ڪرڻ وقت [your-name] ۽ [your-subject] placeholders کي سپورٽ ڪري ٿي
confirmation_messagestringنهڪامياب جمع ڪرائڻ کان پوءِ ڏيکاريل پيغام. ڊفالٽ: "Thank you for your message. We'll be in touch soon."

Field object

چاٻيقسمگهربلوضاحت
namestringهااندروني خاني جو نالو / مشيني چاٻي
labelstringهافارم تي ڏيکاريل انسان لاءِ پڙهڻ لائق ليبل
typestringهاtext, email, tel, textarea, select, checkbox, radio, file, date
requiredbooleanنهڇا خانو جمع ڪرائڻ کان اڳ ڀرڻ لازمي آهي. ڊفالٽ false
optionsarrayنهselect, checkbox, ۽ radio خانن لاءِ اختيار
placeholderstringنهمتن-قسم جي داخلائن لاءِ Placeholder متن

مثال

{
"title": "Restaurant Booking Enquiry",
"fields": [
{ "name": "your-name", "label": "Name", "type": "text", "required": true },
{ "name": "your-email", "label": "Email", "type": "email", "required": true },
{ "name": "party-size", "label": "Party size", "type": "select", "options": ["1–2", "3–5", "6–10", "10+"] },
{ "name": "your-message", "label": "Special requests", "type": "textarea", "required": false }
],
"recipient": "[email protected]",
"subject": "New booking enquiry from [your-name]"
}

واپس ڪري ٿو

{
"success": true,
"form_id": 3,
"shortcode": "[contact-form-7 id=\"3\" title=\"Restaurant Booking Enquiry\"]"
}

بصري جائزو

بصري جائزي جون صلاحيتون agent کي live صفحن جا screenshots وٺڻ ۽ انهن جو تجزيو ڪرڻ ڏين ٿيون، جنهن سان خودمختيار ڊيزائن جائزو، اڳ/پوءِ ڀيٽون، ۽ بصري regression چڪاسون ڪنهن به browser extension جي ضرورت کان سواءِ ممڪن ٿين ٿيون.

capture_screenshot

ڏنل URL تي WordPress صفحي جو screenshot server-side headless browser استعمال ڪندي وٺي ٿو. تصوير Media Library ۾ محفوظ ڪئي وڃي ٿي ۽ CDN URL واپس ڪيو وڃي ٿو.

پيرا ميٽر

پيرا ميٽرقسمگهربلوضاحت
urlstringهاscreenshot لاءِ صفحي جو مڪمل URL، مثال طور https://example.com/about/
widthintegerنهpixels ۾ viewport جي ويڪر. ڊفالٽ 1280
heightintegerنهpixels ۾ viewport جي اوچائي. ڊفالٽ 800
full_pagebooleanنهصرف viewport بدران مڪمل scrollable صفحو capture ڪريو. ڊفالٽ false
delay_msintegerنهصفحو load ٿيڻ کان پوءِ capture ڪرڻ کان اڳ انتظار ڪرڻ لاءِ milliseconds، animated مواد لاءِ ڪارائتو. ڊفالٽ 500
labelstringنهMedia Library ۾ attachment سان محفوظ ڪيل انسان لاءِ پڙهڻ لائق ليبل

واپس ڪري ٿو

{
"success": true,
"attachment_id": 88,
"url": "https://example.com/wp-content/uploads/2026/04/screenshot-about.png",
"width": 1280,
"height": 800
}

compare_screenshots

ٻه screenshots وٺي ٿو ۽ visual diff score سان گڏ هڪ diff image واپس ڪري ٿو جيڪا تبديل ٿيل علائقن کي نمايان ڪري ٿي. اهو پڪ ڪرڻ لاءِ ڪارائتو آهي ته ڊيزائن تبديلي متوقع نتيجو ڏنو يا اڻڄاتل regressions ڳولڻ لاءِ.

پيرا ميٽر

پيرا ميٽرقسمگهربلوضاحت
before_urlstringها"before" حالت طور capture ڪرڻ لاءِ صفحي جو URL
after_urlstringها"after" حالت طور capture ڪرڻ لاءِ صفحي جو URL. وقت جي وچ ۾ ڀيٽ ڪرڻ وقت ساڳيو URL ٿي سگهي ٿو
widthintegerنهٻنهي captures لاءِ viewport جي ويڪر. ڊفالٽ 1280
thresholdfloatنهPixel-difference حد (0.0–1.0). هن tolerance اندر pixels کي اڻتبديل سمجهيو ويندو. ڊفالٽ 0.1

واپس ڪري ٿو

{
"success": true,
"diff_score": 0.04,
"changed_pixels": 2340,
"total_pixels": 1024000,
"diff_attachment_id": 91,
"diff_url": "https://example.com/wp-content/uploads/2026/04/diff-about.png"
}

diff_score جو 0.0 مطلب ڪا ڏسڻ ۾ ايندڙ تبديلي ناهي؛ 1.0 مطلب هر pixel تبديل ٿيو.


review_page_design

صفحي جو screenshot وٺي ٿو ۽ بصري تجزيي لاءِ ان کي language model ڏانهن موڪلي ٿو. layout، typography، رنگ جي استعمال، ۽ accessibility بابت خدشن کي ڍڪيندڙ structured assessment واپس ڪري ٿو.

پيرا ميٽر

پيرا ميٽرقسمگهربلوضاحت
urlstringهاجائزي لاءِ صفحي جو مڪمل URL
focusstringنهزور ڏيڻ لاءِ جائزي جي علائقن جي comma-separated فهرست: layout, typography, colour, accessibility, mobile. ڊفالٽ: سڀ علائقا
widthintegerنهViewport جي ويڪر. ڊفالٽ 1280

واپس ڪري ٿو

{
"success": true,
"screenshot_url": "https://example.com/wp-content/uploads/2026/04/review-about.png",
"assessment": {
"overall": "The page structure is clean and readable. Two accessibility issues detected.",
"layout": "Good visual hierarchy. Hero section is prominent.",
"typography": "Body text is 15px — consider increasing to 16px for readability.",
"colour": "Contrast ratio on the CTA button (#fff on #4a90e2) is 3.1:1 — below the WCAG AA threshold of 4.5:1.",
"accessibility": ["Low contrast on CTA button", "Missing alt text on hero image"],
"suggestions": ["Darken the CTA button to #1a5cb0 to pass WCAG AA", "Add descriptive alt text to the hero image"]
}
}

انسٽال ٿي سگهندڙ صلاحيتون

Installable Abilities Registry توهان کي WordPress plugins طور ورهايل اضافي صلاحيتن جي packs سان agent کي وڌائڻ ڏئي ٿي. هر pack معياري ability API استعمال ڪندي هڪ يا وڌيڪ صلاحيتون register ڪري ٿو.

list_available_abilities

registry مان installation لاءِ موجود ability packs جو catalogue واپس ڪري ٿو.

پيرا ميٽر

پيراميٽرTypeگهربلوضاحت
categorystringنهcategory موجب فلٽر ڪريو: ecommerce, seo, media, social, developer

واپس ڏئي ٿو

{
"packs": [
{
"slug": "gratis-ai-agent-woocommerce",
"name": "WooCommerce Abilities",
"category": "ecommerce",
"version": "1.0.0",
"abilities": ["create_product", "update_pricing", "manage_inventory"],
"installed": false
}
]
}

install_ability

رجسٽري مان صلاحيت پيڪ ڊائونلوڊ ڪري ان کي فعال ڪري ٿو.

پيراميٽر

پيراميٽرTypeگهربلوضاحت
slugstringهاصلاحيت پيڪ پلگ ان slug

واپس ڏئي ٿو { "success": true, "slug": "gratis-ai-agent-woocommerce", "abilities_added": 3 }


recommend_plugin

بيان ڪيل استعمال جي صورت لاءِ بهترين پلگ ان ڳولڻ واسطي صلاحيت رجسٽري کان پڇا ڪري ٿو ۽، اختياري طور، ان کي انسٽال ڪري ٿو.

پيراميٽر

پيراميٽرTypeگهربلوضاحت
descriptionstringهاگهربل ڪارڪردگي جي قدرتي ٻوليءَ ۾ وضاحت
installbooleanنهجيڪڏهن true هجي، ته سفارش ڪيل پلگ ان کي فوراً انسٽال ڪري ٿو. ڊفالٽ false

مثال

{
"description": "I need a contact form with file upload support and spam protection",
"install": false
}

واپس ڏئي ٿو

{
"recommendation": {
"slug": "contact-form-7",
"name": "Contact Form 7",
"reason": "Widely adopted, supports file uploads, and integrates with Akismet for spam filtering.",
"alternatives": ["wpforms-lite", "fluent-forms"]
}
}