Skip to main content

Мөмкинлекләр белешмәсе

Мөмкинлекләр — Gratis AI Agent сезнең WordPress урнаштыруыгызда чакыра алган атомар гамәлләр. Һәр мөмкинлек — JSON схемасын ачучы теркәлгән PHP классы; агент эш вакытында бу схеманы укып, нинди параметрлар кирәклеген һәм мөмкинлекнең нәрсә кайтаруын аңлый.

Бу бит Gratis AI Agent v1.9.0 белән җибәрелә торган барлык мөмкинлекләрне документлаштыра.


Махсус язма төрләре

Бу мөмкинлекләр агент аша теркәлгән махсус язма төрләрен (CPT) идарә итә. Теркәлүләр WordPress options таблицасында саклана, шуңа күрә алар 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Юкadmin меню иконкасы өчен Dashicons классы яки URL. Килешенгән "dashicons-admin-post"
rewrite_slugstringЮкЯзма төре өчен 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

Агент тарафыннан теркәлгән барлык махсус язма төрләрен кайтара.

Параметрлар — юк

Кайтара

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

delete_post_type

Агент тарафыннан элек теркәлгән махсус язма төрен теркәүдән төшерә. Бу төрдәге булган язмалар мәгълүмат базасында кала, әмма язма төре аша инде кереп булмый.

Параметрлар

ПараметрТөрКирәкТасвирлама
slugstringӘйеБетереләсе язма төре ачкычы

Кайтара { "success": true, "slug": "portfolio" }


Махсус таксономияләр

Бу мөмкинлекләр махсус таксономияләрне идарә итә. CPTлар кебек, таксономия теркәлүләре дә сакланып кала.

register_taxonomy

Яңа махсус таксономия терки.

Параметрлар

ПараметрТөрКирәкТасвирлама
slugstringӘйеТаксономия ачкычы (иң күбе 32 билге)
singular_labelstringӘйеКеше укый алырлык берлек исеме, мәс. Project Category
plural_labelstringӘйеКеше укый алырлык күплек исеме, мәс. Project Categories
post_typesarrayӘйеБу таксономия беркетелергә тиешле язма төрләре slugлары
hierarchicalbooleanЮкКатегория стилендә булса true, тег стилендә булса false. Килешенгән true
publicbooleanЮкТерминнар җәмәгать өчен кереп буламы. Килешенгән true
rewrite_slugstringЮкТаксономия өчен 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

Агент тарафыннан теркәлгән барлык махсус таксономияләрне кайтара.

Параметрлар — юк

Кайтара

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

delete_taxonomy

Агент тарафыннан элек теркәлгән махсус таксономияне теркәүдән төшерә.

Параметрлар

ПараметрТөрКирәкТасвирлама
slugstringӘйеБетереләсе таксономия ачкычы

Кайтара { "success": true, "slug": "project-category" }


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

Дизайн системасы мөмкинлекләре WordPress siteның визуаль күренешен үзгәртә — махсус CSSтан алып блок үрнәкләренә һәм site логотибына кадәр.

inject_custom_css

wp_add_inline_style аша siteның <head> өлешенә CSS өсти. CSS gratis_ai_agent_custom_css optionында саклана һәм мөмкинлек яңадан көйләнгәндә чиста итеп чираттан алына.

Параметрлар

ПараметрТөрКирәкТасвирлама
cssstringӘйеКертү өчен дөрес CSS
labelstringЮкБу CSS блогы өчен кеше укый алырлык тамга, төзәтү журналларында кулланыла. Килешенгән "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ЮкҮрнәк категорияләре slugлары, мәс. ["featured", "hero"]
descriptionstringЮкҮрнәк сайлагычта күрсәтелә торган кыска тасвирлама
keywordsarrayЮкЭзләү ачкыч сүзләре

Кайтара { "success": true, "slug": "gratis/hero-dark" }


list_block_patterns

Агент тарафыннан теркәлгән барлык блок үрнәкләрен исемлекли.

Параметрлар — юк

Кайтара

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

WordPress сайт логотибын бирелгән attachment 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.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" }


Глобаль стильләр

Глобаль стильләр мөмкинлекләре WordPress Global Styles API аша theme.json кыйммәтләрен укый һәм яза, сайт күләмендә барлык блокларга һәм шаблоннарга тәэсир итә.

get_global_styles

Хәзерге глобаль стильләр конфигурациясен кайтара.

Параметрлар

ПараметрТөрМәҗбүриТасвирлама
pathstringЮкКонкрет кыйммәткә JSON күрсәткече, мәсәлән /color/palette яки /typography/fontSizes. Төшереп калдырылса, бөтен объектны кайтара.

Кайтара тулы глобаль стильләр объектын яки path буенча кыйммәтне.


set_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

Агент кулланган барлык глобаль стильләр үзгәрешләрен кире кайтара, теманың килешү буенча көйләүләрен торгыза.

Параметрлар — юк

Кайтара { "success": true }


Навигация менюсы мөмкинлекләре WordPress навигация менюларын һәм аларның элементларын төзи һәм идарә итә.

create_menu

Яңа WordPress навигация менюсы төзи.

Параметрлар

ПараметрТөрМәҗбүриТасвирлама
namestringӘйеМеню исеме, мәсәлән Primary Navigation
locationstringЮкБу менюны билгеләү өчен тема урыны, мәсәлән primary

Кайтара { "success": true, "menu_id": 7 }


update_menu

Менюның исемен үзгәртә яки аны тема урынына яңадан билгели.

Параметрлар

ПараметрТөрМәҗбүриТасвирлама
menu_idintegerӘйеЯңартыласы менюның ID-сы
namestringЮкЯңа меню исеме
locationstringЮкБилгеләү яки яңадан билгеләү өчен тема урыны

Кайтара { "success": true, "menu_id": 7 }


add_menu_item

Гамәлдәге навигация менюсына элемент өсти.

Параметрлар

ПараметрТөрМәҗбүриТасвирлама
menu_idintegerӘйеМаксат менюның ID-сы
typestringӘйеЭлемент төре: custom, post_type яки taxonomy
titlestringЮкМеню элементы өчен тамга (custom төре өчен мәҗбүри)
urlstringЮкcustom элементлары өчен URL
object_idintegerЮкpost_type/taxonomy элементлары өчен язма ID-сы яки термин ID-сы
parent_idintegerЮкБу элементны астына урнаштыру өчен меню элементы ID-сы
positionintegerЮкМенюдагы нульдән башланган позиция

Кайтара { "success": true, "item_id": 12 }


remove_menu_item

Навигация менюсыннан элементны бетерә.

Параметрлар

ПараметрТөрМәҗбүриТасвирлама
item_idintegerӘйеБетереләсе меню элементы ID-сы

Кайтара { "success": true, "item_id": 12 }


list_menus

Барлык WordPress навигация менюларын, шул исәптән аларга билгеләнгән тема урыннарын, исемлек итеп чыгара.

Параметрлар — юк

Кайтара

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

Көйләүләр белән идарә итү

Көйләүләр мөмкинлекләре get_option / update_option аша WordPress көйләүләрен укый һәм яза. Эчке иминлек блок-исемлеге мөһим көйләүләрне очраклы үзгәртүдән саклый.

get_option

WordPress көйләвен укый.

Параметрлар

ПараметрТөрМәҗбүриТасвирлама
option_namestringӘйеКөйләү ачкычы, мәсәлән blogname

Кайтара { "option_name": "blogname", "value": "My Site" }

option_name иминлек блок-исемлегендә булса, хата кайтара.


set_option

WordPress көйләвен яза.

Параметрлар

ПараметрТөрМәҗбүриТасвирлама
option_namestringӘйеКөйләү ачкычы
valueanyӘйеЯңа кыйммәт (массивлар/объектлар өчен автомат рәвештә сериализацияләнә)
autoloadstringЮк"yes" яки "no". Килешү буенча гамәлдәге autoload көйләвен саклый

Әгәр option_name иминлек blocklist-ында булса, хата кайтара.

Кайтара { "success": true, "option_name": "blogname" }


delete_option

WordPress көйләнешен бетерә.

Параметрлар

ParameterTypeRequiredDescription
option_namestringYesБетереләчәк көйләнеш ачкычы

Әгәр option_name иминлек blocklist-ында булса, хата кайтара.

Кайтара { "success": true, "option_name": "my_custom_option" }


list_options

Үрнәккә туры килгән WordPress көйләнешләрен исемлек итеп чыгара.

Параметрлар

ParameterTypeRequiredDescription
patternstringNoКөйләнеш исемнәрен фильтрлау өчен SQL LIKE үрнәге, мәсәлән gratis_%. Төшереп калдырылса, барлык көйләнешләрне кайтара (зур мәгълүмат базаларында саклык белән кулланыгыз).
limitintegerNoНәтиҗәләрнең максималь саны. Килешү буенча 50, максимум 500

Кайтара

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

Контент белән идарә итү

Контент белән идарә итү мөмкинлекләре WordPress язмаларын һәм битләрен булдыра һәм үзгәртә. Язма ID-лары кайтарыла, шуңа күрә күп мөмкинлекле планнардагы алдагы адымнар булдырылган контентка сылтама ясый ала.

create_post

Яңа WordPress язмасы, бите яки custom post type язмасы булдыра.

Параметрлар

ParameterTypeRequiredDescription
titlestringYesЯзма исеме
contentstringNoЯзма эчтәлеге — гади текст, HTML яки серияләштерелгән блок билгеләмәсен кабул итә
statusstringNodraft, publish, pending, private. Килешү буенча draft
post_typestringNoЯзма төре slug-ы, мәсәлән post, page яки теләсә кайсы теркәлгән CPT. Килешү буенча post
excerptstringNoАрхивларда һәм эзләү нәтиҗәләрендә күрсәтелә торган кыскача тасвирлама
categoriesarrayNoБилгеләү өчен категория исемнәре яки ID-лары массивы
tagsarrayNoБилгеләү өчен тег исемнәре яки ID-лары массивы
authorintegerNoЯзма авторы итеп билгеләнәчәк WordPress кулланучы ID-сы. Килешү буенча хәзерге кулланучы
datestringNoISO 8601 форматында бастыру датасы, мәсәлән 2026-05-01T09:00:00
page_templatestringNoБу язмага яки биткә билгеләнәчәк шаблон файлы, мәсәлән 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 язмасын яки битен яңарта.

Параметрлар

ParameterTypeRequiredDescription
post_idintegerYesЯңартылачак язманың ID-сы
titlestringNoЯңа язма исеме
contentstringNoЯңа язма эчтәлеге
statusstringNoЯңа статус: draft, publish, pending, private
excerptstringNoЯңа өзек
categoriesarrayNoТулы категорияләр исемлеген бу исемнәр яки ID-лар массивы белән алыштырырга
tagsarrayNoТулы теглар исемлеген бу исемнәр яки ID-лар массивы белән алыштырырга
page_templatestringNoБу язмага яки биткә билгеләнәчәк яңа шаблон файлы, мәсәлән page-full-width.php. Шаблон билгеләвен бетерү һәм theme-ның килешү көйләнешенә кайту өчен буш юл тапшырыгыз.

Мисал — булдырганнан соң шаблонны үзгәртү

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

Кайтара { "success": true, "post_id": 42 }


batch_create_posts

Бер мөмкинлек чакыруында берничә язма булдыра, сайтлар төзегәндә яки контентны күпләп импортлаганда әйләнеп кайту чакыруларын киметә. Язмалар эзлекле рәвештә булдырыла; берсе уңышсыз булса, башкалары дәвам итә, һәм уңышсызлык нәтиҗәләр массивында хәбәр ителә.

Параметрлар

ParameterTypeRequiredDescription
postsarrayYesЯзма объектлары массивы, һәрберсе create_post белән бер үк параметрларны кабул итә
stop_on_errorbooleanNoӘгәр 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 бирелсә, рәсем автоматик рәвештә йөкләп алына һәм импортлана.

Параметрлар

ParameterTypeRequiredDescription
post_idintegerYesЯңартылачак язма яки бит ID-сы
attachment_idintegerNoБулган Media Library беркетмәсенең ID-сы
urlstringNoИмпортлау һәм аерып күрсәтелгән рәсем итеп билгеләү өчен ерактагы рәсем URL-ы
alt_textstringNoӘгәр ул 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ӘйеФорма plugin идарә панелендә күрсәтелә торган форма исеме
fieldsarrayӘйеФорма кырларының тәртипләнгән исемлеге (аста Field объектына карагыз)
recipientstringЮкҖибәрелгән мәгълүматларны кабул итү өчен email адрес. WordPress администраторы email адресына көйләнеп куелган
subjectstringЮкEmail тема юлы. 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\"]"
}

Визуаль тикшерү

Visual Review мөмкинлекләре agentка тере битләрнең скриншотларын төшерергә һәм аларны анализларга мөмкинлек бирә, браузер киңәйтүе таләп итмичә автоном дизайн тикшерүен, элек/соң чагыштыруларын һәм визуаль regression тикшерүләрен эшли ала.

capture_screenshot

Сервер ягындагы headless браузер ярдәмендә бирелгән URL буенча WordPress битенең скриншотын төшерә. Рәсем Media Libraryга саклана һәм CDN URL кайтарыла.

Параметрлар

ПараметрТөрМәҗбүриТасвирлама
urlstringӘйеСкриншот төшерү өчен битнең тулы URL, мәсәлән https://example.com/about/
widthintegerЮкКүренеш өлкәсе киңлеге пиксельләрдә. Килешенгән 1280
heightintegerЮкКүренеш өлкәсе биеклеге пиксельләрдә. Килешенгән 800
full_pagebooleanЮкКүренеш өлкәсе генә түгел, ә бөтен әйләндерелә торган битне төшерү. Килешенгән 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

Ике скриншот ала һәм визуаль аерма бәясен, шулай ук үзгәргән өлкәләрне күрсәтә торган аерма рәсемен кайтара. Дизайн үзгәреше көтелгән нәтиҗәне биргәнен раслау яки көтелмәгән regressionнарны ачыклау өчен файдалы.

Параметрлар

ПараметрТөрМәҗбүриТасвирлама
before_urlstringӘйе"before" халәте итеп төшерү өчен бит URL
after_urlstringӘйе"after" халәте итеп төшерү өчен бит URL. Вакыт буенча чагыштырганда шул ук URL булырга мөмкин
widthintegerЮкИке төшерү өчен дә күренеш өлкәсе киңлеге. Килешенгән 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"
}

diff_score ның 0.0 булуы күренеп торган үзгәреш юк дигәнне аңлата; 1.0 һәр пиксель үзгәргән дигәнне аңлата.


review_page_design

Битнең скриншотын төшерә һәм аны визуаль анализ өчен тел моделенә җибәрә. Макет, типография, төсләр куллану һәм accessibility мәсьәләләрен колачлаган структуралаштырылган бәяләмә кайтара.

Параметрлар

ПараметрТөрМәҗбүриТасвирлама
urlstringӘйеТикшерү өчен битнең тулы URL
focusstringЮкБасым ясалачак тикшерү өлкәләренең өтер белән аерылган исемлеге: layout, typography, colour, accessibility, mobile. Килешенгән: барлык өлкәләр
widthintegerЮкКүренеш өлкәсе киңлеге. Килешенгән 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 agentны WordPress pluginнары буларак таратыла торган өстәмә мөмкинлек җыелмалары белән киңәйтергә мөмкинлек бирә. Һәр җыелма стандарт мөмкинлек API ярдәмендә бер яки берничә мөмкинлекне терки.

list_available_abilities

Registryдан урнаштыру өчен мөмкин булган мөмкинлек җыелмалары каталогын кайтара.

Параметрлар

ПараметрТөрМәҗбүриТасвирлама
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"]
}
}