Skip to main content

Чадваруудын лавлах

Чадварууд нь Gratis AI Agent таны WordPress суулгац дээр дуудаж ажиллуулж болох атом үйлдлүүд юм. Чадвар бүр нь JSON схем ил гаргадаг бүртгэгдсэн PHP класс — agent нь ажиллах үедээ энэ схемийг уншиж ямар параметр шаардлагатай, мөн тухайн чадвар юу буцаахыг ойлгодог.

Энэ хуудас Gratis AI Agent v1.9.0-той хамт ирдэг бүх чадварыг баримтжуулсан.


Захиалгат нийтлэлийн төрлүүд

Эдгээр чадварууд нь agent-ээр дамжуулан бүртгэгдсэн захиалгат нийтлэлийн төрлүүдийг (CPT) удирдана. Бүртгэлүүд WordPress options хүснэгтэд хадгалагддаг тул plugin-ийг идэвхгүй болгож, дахин идэвхжүүлсний дараа ч хэвээр үлдэнэ.

register_post_type

Шинэ захиалгат нийтлэлийн төрөл бүртгэнэ.

Параметрүүд

ParameterTypeRequiredDescription
slugstringYesНийтлэлийн төрлийн түлхүүр (хамгийн ихдээ 20 тэмдэгт, том үсэггүй, зайгүй)
singular_labelstringYesХүнд уншигдах ганц тооны нэр, жишээ нь Portfolio Item
plural_labelstringYesХүнд уншигдах олон тооны нэр, жишээ нь Portfolio Items
publicbooleanNoНийтлэлийн төрөл олон нийтэд хандах боломжтой эсэх. Анхдагч нь true
supportsarrayNoДэмжих боломжууд: title, editor, thumbnail, excerpt, comments, revisions, custom-fields. Анхдагч нь ["title","editor"]
has_archivebooleanNoНийтлэлийн төрлийн архив хуудас идэвхжсэн эсэх. Анхдагч нь false
menu_iconstringNoАдмин цэсний icon-д зориулсан Dashicons класс эсвэл URL. Анхдагч нь "dashicons-admin-post"
rewrite_slugstringNoНийтлэлийн төрлийн URL slug. Анхдагчаар 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-ээр өмнө нь бүртгэгдсэн захиалгат нийтлэлийн төрлийг бүртгэлээс хасна. Тэр төрлийн одоо байгаа нийтлэлүүд өгөгдлийн санд үлдэх боловч нийтлэлийн төрлөөр дамжуулан хандах боломжгүй болно.

Параметрүүд

ParameterTypeRequiredDescription
slugstringYesУстгах нийтлэлийн төрлийн түлхүүр

Буцаана { "success": true, "slug": "portfolio" }


Захиалгат таксономиуд

Эдгээр чадварууд нь захиалгат таксономиудыг удирдана. CPT-үүдийн адил таксономийн бүртгэлүүд хадгалагдана.

register_taxonomy

Шинэ захиалгат таксономи бүртгэнэ.

Параметрүүд

ParameterTypeRequiredDescription
slugstringYesТаксономийн түлхүүр (хамгийн ихдээ 32 тэмдэгт)
singular_labelstringYesХүнд уншигдах ганц тооны нэр, жишээ нь Project Category
plural_labelstringYesХүнд уншигдах олон тооны нэр, жишээ нь Project Categories
post_typesarrayYesЭнэ таксономийг холбох ёстой нийтлэлийн төрлийн slug-ууд
hierarchicalbooleanNoАнгилал маягийн бол true, tag маягийн бол false. Анхдагч нь true
publicbooleanNoНэр томьёонууд олон нийтэд хандах боломжтой эсэх. Анхдагч нь true
rewrite_slugstringNoТаксономийн URL slug. Анхдагчаар 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-ээр өмнө нь бүртгэгдсэн захиалгат таксономийг бүртгэлээс хасна.

Параметрүүд

ParameterTypeRequiredDescription
slugstringYesУстгах таксономийн түлхүүр

Буцаана { "success": true, "slug": "project-category" }


Дизайны систем

Дизайны системийн чадварууд WordPress сайтын харагдах байдлыг өөрчилнө — захиалгат CSS-ээс эхлээд блок pattern-ууд болон сайтын лого хүртэл.

inject_custom_css

wp_add_inline_style-аар дамжуулан CSS-ийг сайтын <head> хэсэгт нэмнэ. CSS нь gratis_ai_agent_custom_css option-д хадгалагдаж, чадварыг дахин тохируулах үед цэвэрхэн дарааллаас гаргагдана.

Параметрүүд

ParameterTypeRequiredDescription
cssstringYesОруулах хүчинтэй CSS
labelstringNoЭнэ CSS блокт зориулсан, debug log-д ашиглагдах хүнд уншигдах шошго. Анхдагч нь "agent-injected"
replacebooleanNoХэрэв 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 pattern library-д дахин ашиглах боломжтой блок pattern бүртгэнэ.

Параметрүүд

ParameterTypeRequiredDescription
slugstringYesPattern танигч, жишээ нь gratis/hero-dark
titlestringYesEditor-д харагдах хүнд уншигдах pattern нэр
contentstringYesPattern-д зориулсан сериалчлагдсан блок markup (HTML)
categoriesarrayNoPattern ангиллын slug-ууд, жишээ нь ["featured", "hero"]
descriptionstringNoPattern сонгогчид харагдах богино тайлбар
keywordsarrayNoХайлтын түлхүүр үгс

Буцаана { "success": true, "slug": "gratis/hero-dark" }


list_block_patterns

Agent-ээр бүртгэгдсэн бүх блок pattern-ыг жагсаана.

Параметрүүд — байхгүй

Буцаана

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

WordPress сайтын логог өгөгдсөн хавсралтын ID эсвэл алсын зургийн URL болгож тохируулна. URL өгөгдвөл зургийг татаж Media Library руу импортлоно.

Параметрүүд

ПараметрТөрөлШаардлагатайТайлбар
attachment_idintegerҮгүйОдоо байгаа Media Library хавсралтын ID
urlstringҮгүйИмпортлоод лого болгон тохируулах алсын зургийн URL

attachment_id эсвэл url-ийн аль нэгийг заавал өгөх ёстой.

Буцаана { "success": true, "attachment_id": 42 }


apply_theme_json_preset

Идэвхтэй theme-ийн theme.json (эсвэл global-styles)-д нэрлэсэн өнгө/типографийн preset-ийг хэрэглэнэ. Preset-үүд нь Gratis AI Agent багийн хариуцан бэлтгэдэг багцууд юм.

Параметрүүд

ПараметрТөрөлШаардлагатайТайлбар
presetstringТиймPreset-ийн нэр, жишээ нь minimal-dark, warm-editorial, corporate-blue
mergebooleanҮгүйХэрэв true бол орлуулахын оронд одоо байгаа утгуудтай нэгтгэнэ. Анхдагч нь false

Боломжтой preset-үүд

PresetТайлбар
minimal-darkБараг хар дэвсгэр, цагаан текст, ганц тодруулах өнгө
warm-editorialДулаан цагаавтар дэвсгэр, serif гарчгууд, газрын өнгө аяс бүхий тодруулах өнгөнүүд
corporate-blueМэргэжлийн типографитай хар хөх ба цагаан палитр
vibrant-startupТод градиентууд, дугуйрсан булангууд, орчин үеийн sans-serif үсгийн хэв
classic-blogСаармаг саарал өнгөнүүд, уншихад тухтай мөрийн өндөр, уламжлалт байрлалын зай авалт

Буцаана { "success": true, "preset": "minimal-dark" }


Global Styles

Global Styles боломжууд нь WordPress Global Styles API-гаар дамжуулан theme.json утгуудыг уншиж, бичдэг бөгөөд сайтын хэмжээнд бүх блок болон template-д нөлөөлнө.

get_global_styles

Одоогийн global styles тохиргоог буцаана.

Параметрүүд

ПараметрТөрөлШаардлагатайТайлбар
pathstringҮгүйТодорхой утга руу заах JSON заагч, жишээ нь /color/palette эсвэл /typography/fontSizes. Орхисон бол бүх объектыг буцаана.

Буцаана бүрэн global styles объект эсвэл path дахь утга.


set_global_styles

Global styles тохиргоонд нэг эсвэл хэд хэдэн утгыг шинэчилнэ.

Параметрүүд

ПараметрТөрөлШаардлагатайТайлбар
pathstringТиймТохируулах утга руу заах JSON заагч, жишээ нь /color/palette
valueanyТиймШинэ утга

Жишээ — палитрт өнгө нэмэх

{
"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 өөрчлөлтийг дахин тохируулж, theme-ийн анхдагч утгуудыг сэргээнэ.

Параметрүүд — байхгүй

Буцаана { "success": true }


Навигацийн цэсийн боломжууд нь WordPress nav menu болон тэдгээрийн item-уудыг үүсгэж, удирдана.

create_menu

Шинэ WordPress навигацийн цэс үүсгэнэ.

Параметрүүд

ПараметрТөрөлШаардлагатайТайлбар
namestringТиймЦэсийн нэр, жишээ нь Primary Navigation
locationstringҮгүйЭнэ цэсэнд оноох theme-ийн байрлал, жишээ нь primary

Буцаана { "success": true, "menu_id": 7 }


update_menu

Цэсийн нэрийг өөрчлөх эсвэл theme-ийн байрлалд дахин онооно.

Параметрүүд

ПараметрТөрөлШаардлагатайТайлбар
menu_idintegerТиймШинэчлэх цэсийн ID
namestringҮгүйШинэ цэсийн нэр
locationstringҮгүйОноох эсвэл дахин оноох theme-ийн байрлал

Буцаана { "success": true, "menu_id": 7 }


add_menu_item

Одоо байгаа навигацийн цэсэнд item нэмнэ.

Параметрүүд

ПараметрТөрөлШаардлагатайТайлбар
menu_idintegerТиймЗорилтот цэсийн ID
typestringТиймItem-ийн төрөл: custom, post_type, эсвэл taxonomy
titlestringҮгүйЦэсийн item-ийн шошго (custom төрөлд шаардлагатай)
urlstringҮгүйcustom item-уудын URL
object_idintegerҮгүйpost_type/taxonomy item-уудын нийтлэлийн ID эсвэл term ID
parent_idintegerҮгүйЭнэ item-ийг дотор нь үүрлэх цэсийн item ID
positionintegerҮгүйЦэс доторх тэгээс эхэлсэн байрлал

Буцаана { "success": true, "item_id": 12 }


remove_menu_item

Навигацийн цэсээс item устгана.

Параметрүүд

ПараметрТөрөлШаардлагатайТайлбар
item_idintegerТиймУстгах цэсийн item ID

Буцаана { "success": true, "item_id": 12 }


list_menus

Бүх WordPress навигацийн цэсийг, тэдгээрт оноосон theme-ийн байрлалуудын хамт жагсаана.

Параметрүүд — байхгүй

Буцаана

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

Сонголтуудын удирдлага

Сонголтуудын боломжууд нь get_option / update_option-оор дамжуулан WordPress option-уудыг уншиж, бичдэг. Суурилуулсан аюулгүй байдлын blocklist нь чухал тохиргоог санамсаргүй өөрчлөхөөс сэргийлнэ.

get_option

WordPress option уншина.

Параметрүүд

ПараметрТөрөлШаардлагатайТайлбар
option_namestringТиймOption-ийн түлхүүр, жишээ нь blogname

Буцаана { "option_name": "blogname", "value": "My Site" }

option_name нь аюулгүй байдлын blocklist-д байгаа бол алдаа буцаана.


set_option

WordPress option бичнэ.

Параметрүүд

ПараметрТөрөлШаардлагатайТайлбар
option_namestringТиймOption-ийн түлхүүр
valueanyТиймШинэ утга (массив/объектод автоматаар сериалчлагдана)
autoloadstringҮгүй"yes" эсвэл "no". Анхдагчаар одоо байгаа autoload тохиргоог хадгална

option_name нь аюулгүй байдлын хориглох жагсаалтад байвал алдаа буцаана.

Буцаалт { "success": true, "option_name": "blogname" }


delete_option

WordPress тохиргоог устгана.

Параметрүүд

ПараметрТөрөлШаардлагатайТайлбар
option_namestringТиймУстгах тохиргооны түлхүүр

option_name нь аюулгүй байдлын хориглох жагсаалтад байвал алдаа буцаана.

Буцаалт { "success": true, "option_name": "my_custom_option" }


list_options

Загварт таарах WordPress тохиргоонуудыг жагсаана.

Параметрүүд

ПараметрТөрөлШаардлагатайТайлбар
patternstringҮгүйТохиргооны нэрсийг шүүх SQL LIKE загвар, жишээ нь gratis_%. Орхисон бол бүх тохиргоог буцаана (том өгөгдлийн санд болгоомжтой ашиглана уу).
limitintegerҮгүйҮр дүнгийн хамгийн их тоо. Өгөгдмөл 50, дээд хэмжээ 500

Буцаалт

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

Агуулгын удирдлага

Агуулгын удирдлагын боломжууд нь WordPress нийтлэл болон хуудсуудыг үүсгэж, засварлана. Нийтлэлийн ID-уудыг буцаадаг тул олон боломжит төлөвлөгөөний дараагийн алхмууд үүсгэсэн агуулгыг лавлаж ашиглаж болно.

create_post

Шинэ WordPress нийтлэл, хуудас эсвэл custom post type бичлэг үүсгэнэ.

Параметрүүд

ПараметрТөрөлШаардлагатайТайлбар
titlestringТиймНийтлэлийн гарчиг
contentstringҮгүйНийтлэлийн үндсэн агуулга — энгийн текст, HTML эсвэл сериалчилсан блок тэмдэглэгээ хүлээн авна
statusstringҮгүйdraft, publish, pending, private. Өгөгдмөл draft
post_typestringҮгүйНийтлэлийн төрлийн slug, жишээ нь post, page эсвэл бүртгэгдсэн дурын CPT. Өгөгдмөл post
excerptstringҮгүйАрхив болон хайлтын үр дүнд харагдах богино хураангуй
categoriesarrayҮгүйОноох категорийн нэрс эсвэл ID-уудын массив
tagsarrayҮгүйОноох шошгын нэрс эсвэл ID-уудын массив
authorintegerҮгүйНийтлэлийн зохиогчоор тохируулах WordPress хэрэглэгчийн ID. Өгөгдмөл нь одоогийн хэрэглэгч
datestringҮгүйISO 8601 формат дахь нийтлэх огноо, жишээ нь 2026-05-01T09:00:00
page_templatestringҮгүйЭнэ нийтлэл эсвэл хуудсанд оноох загвар файл, жишээ нь page-full-width.php. Зөвхөн post_type нь page эсвэл хуудасны загварыг дэмждэг CPT байх үед утгатай.

Жишээ

{
"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_idintegerТиймШинэчлэх нийтлэлийн ID
titlestringҮгүйШинэ нийтлэлийн гарчиг
contentstringҮгүйШинэ нийтлэлийн үндсэн агуулга
statusstringҮгүйШинэ төлөв: draft, publish, pending, private
excerptstringҮгүйШинэ хураангуй
categoriesarrayҮгүйБүтэн категорийн жагсаалтыг энэ нэрс эсвэл ID-уудын массиваар солино
tagsarrayҮгүйБүтэн шошгын жагсаалтыг энэ нэрс эсвэл ID-уудын массиваар солино
page_templatestringҮгүйЭнэ нийтлэл эсвэл хуудсанд оноох шинэ загвар файл, жишээ нь page-full-width.php. Загварын оноолтыг арилгаж theme-ийн өгөгдмөл рүү буцаахын тулд хоосон мөр дамжуулна.

Жишээ — үүсгэсний дараа загварыг өөрчлөх

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

Буцаалт { "success": true, "post_id": 42 }


batch_create_posts

Нэг боломжийн дуудлагаар олон нийтлэл үүсгэж, сайт бүтээх эсвэл бөөн агуулга импортлох үед давтан хүсэлтийг багасгана. Нийтлэлүүдийг дарааллаар нь үүсгэнэ; нэг нь амжилтгүй болсон ч бусад нь үргэлжлэх бөгөөд алдааг үр дүнгийн массивт мэдээлнэ.

Параметрүүд

ПараметрТөрөлШаардлагатайТайлбар
postsarrayТиймНийтлэлийн объектуудын массив; тус бүр нь create_post-той адил параметрүүдийг хүлээн авна
stop_on_errorbooleanҮгүйХэрэв true бол эхний алдааны дараа боловсруулалтыг зогсооно. Өгөгдмөл 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

Одоо байгаа нийтлэл эсвэл хуудсанд онцлох зураг (нийтлэлийн жижиг зураг) онооно. Одоо байгаа Media Library хавсралтын ID эсвэл алсын зургийн URL хүлээн авна; URL өгсөн үед зургийг автоматаар татаж импортолно.

Параметрүүд

ПараметрТөрөлШаардлагатайТайлбар
post_idintegerТиймШинэчлэх нийтлэл эсвэл хуудсын ID
attachment_idintegerҮгүйОдоо байгаа Media Library хавсралтын ID
urlstringҮгүйИмпортлоод онцлох зураг болгон тохируулах алсын зургийн URL
alt_textstringҮгүйХэрэв URL-аас импортолсон бол хавсралтад хэрэглэх alt текст

attachment_id эсвэл url-ийн аль нэгийг заавал өгөх ёстой.

Буцаалт { "success": true, "post_id": 42, "attachment_id": 17 }


create_contact_form

Суулгасан байдлаас хамааран идэвхтэй маягтын plugin (Contact Form 7, WPForms, Fluent Forms эсвэл Gravity Forms) ашиглан холбоо барих маягт үүсгэнэ. Дурын нийтлэл эсвэл хуудсанд оруулах боломжтой shortcode буцаана.

Параметрүүд

ПараметрТөрөлШаардлагатайТайлбар
titlestringТиймForm plugin-ий admin хэсэгт харагдах формын нэр
fieldsarrayТиймФормын талбаруудын эрэмбэлсэн жагсаалт (доорх талбарын объектыг үзнэ үү)
recipientstringҮгүйИлгээлтүүдийг хүлээн авах имэйл хаяг. Анхны утга нь WordPress admin имэйл
subjectstringҮгүйИмэйлийн гарчгийн мөр. Contact Form 7 ашиглах үед [your-name] болон [your-subject] орлуулагчийг дэмжинэ
confirmation_messagestringҮгүйАмжилттай илгээсний дараа харуулах мессеж. Анхны утга: "Thank you for your message. We'll be in touch soon."

Талбарын объект

ТүлхүүрТөрөлШаардлагатайТайлбар
namestringТиймДотоод талбарын нэр / машины түлхүүр
labelstringТиймФорм дээр харагдах, хүнд ойлгомжтой шошго
typestringТиймtext, email, tel, textarea, select, checkbox, radio, file, date
requiredbooleanҮгүйИлгээхээс өмнө талбарыг заавал бөглөх эсэх. Анхны утга false
optionsarrayҮгүйselect, checkbox, болон radio талбаруудын сонголтууд
placeholderstringҮгүйТекст төрлийн оруулалтын орлуулагч текст

Жишээ

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

Визуал тойм

Визуал тоймын чадварууд нь агентэд ажиллаж буй хуудсуудын дэлгэцийн зураг авч, тэдгээрийг шинжлэх боломж олгосноор ямар нэг browser extension шаардахгүйгээр бие даасан дизайны тойм, өмнө/дараах харьцуулалт, визуал регрессийн шалгалт хийх боломжийг бүрдүүлнэ.

capture_screenshot

Өгөгдсөн URL дээрх WordPress хуудасны дэлгэцийн зургийг сервер талын headless browser ашиглан авна. Зургийг Media Library-д хадгалж, CDN URL буцаана.

Параметрүүд

ПараметрТөрөлШаардлагатайТайлбар
urlstringТиймДэлгэцийн зураг авах хуудасны бүтэн URL, жишээ нь https://example.com/about/
widthintegerҮгүйViewport-ийн өргөн пикселээр. Анхны утга 1280
heightintegerҮгүйViewport-ийн өндөр пикселээр. Анхны утга 800
full_pagebooleanҮгүйЗөвхөн viewport бус, гүйлгэж болох бүтэн хуудсыг авах. Анхны утга false
delay_msintegerҮгүйХуудас ачаалсны дараа зураг авахаас өмнө хүлээх миллисекунд; хөдөлгөөнт контентод хэрэгтэй. Анхны утга 500
labelstringҮгүйMedia Library дахь хавсралттай хамт хадгалагдах, хүнд ойлгомжтой шошго

Буцаах утга

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

compare_screenshots

Хоёр дэлгэцийн зургийг авч, өөрчлөгдсөн хэсгүүдийг тодруулсан diff зурагтай хамт визуал diff оноо буцаана. Дизайны өөрчлөлт хүлээгдсэн үр дүнг өгсөн эсэхийг баталгаажуулах эсвэл санамсаргүй регрессийг илрүүлэхэд хэрэгтэй.

Параметрүүд

ПараметрТөрөлШаардлагатайТайлбар
before_urlstringТийм"өмнө" төлөв болгон авах хуудасны URL
after_urlstringТийм"дараа" төлөв болгон авах хуудасны URL. Цаг хугацаагаар харьцуулж байгаа бол ижил URL байж болно
widthintegerҮгүйХоёр авах үйлдлийн viewport-ийн өргөн. Анхны утга 1280
thresholdfloatҮгүйПикселийн ялгааны босго (0.0–1.0). Энэ хүлцлийн доторх пикселүүдийг өөрчлөгдөөгүй гэж үзнэ. Анхны утга 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"
}

0.0 утгатай diff_score нь харагдах өөрчлөлт байхгүй гэсэн үг; 1.0 нь пиксел бүр өөрчлөгдсөн гэсэн үг.


review_page_design

Хуудасны дэлгэцийн зургийг авч, визуал шинжилгээнд зориулан хэлний загварт илгээнэ. Байрлал, typography, өнгөний хэрэглээ болон accessibility-тай холбоотой асуудлуудыг хамарсан бүтэцтэй үнэлгээ буцаана.

Параметрүүд

ПараметрТөрөлШаардлагатайТайлбар
urlstringТиймТойм хийх хуудасны бүтэн URL
focusstringҮгүйОнцлох тоймын чиглэлүүдийн таслалаар тусгаарласан жагсаалт: 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"]
}
}

Суулгаж болох чадварууд

Суулгаж болох чадваруудын бүртгэл нь WordPress plugin хэлбэрээр түгээгддэг нэмэлт чадварын багцуудаар агентыг өргөтгөх боломж олгоно. Багц бүр стандарт чадварын API ашиглан нэг эсвэл хэд хэдэн чадвар бүртгэнэ.

list_available_abilities

Бүртгэлээс суулгах боломжтой чадварын багцуудын каталогийг буцаана.

Параметрүүд

ПараметрТөрөлШаардлагатайТайлбар
categorystringҮгүйАнгиллаар шүүх: 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

Бүртгэлээс чадварын багцыг татаж авч идэвхжүүлнэ.

Параметрүүд

ПараметрТөрөлШаардлагатайТайлбар
slugstringТиймЧадварын багцын залгаасын slug

Буцаана { "success": true, "slug": "gratis-ai-agent-woocommerce", "abilities_added": 3 }


recommend_plugin

Тайлбарласан хэрэглээний тохиолдолд хамгийн тохиромжтой залгаасыг олохын тулд чадварын бүртгэлээс асууж, сонголтоор түүнийг суулгана.

Параметрүүд

ПараметрТөрөлШаардлагатайТайлбар
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"]
}
}