Esasy mazmuna geç

Başarnyklar salgylanmasy

Başarnyklar Gratis AI Agent-iň siziň WordPress gurnamaňyzda çagyryp bilýän atomik hereketleridir. Her başarnyk JSON shemasyny açýan hasaba alnan PHP klasydyr — agent ýerine ýetirilýän wagtynda haýsy parametrleriň gerekdigini we başarnygyň näme gaýtarýandygyny düşünmek üçin bu shemany okaýar.

Bu sahypa Gratis AI Agent v1.9.0 bilen gelýän ähli başarnyklary resminamalaşdyrýar.


Custom Post Types

Bu başarnyklar agent arkaly hasaba alnan ýörite ýazgy görnüşlerini (CPTs) dolandyrýar. Hasaba almalar WordPress sazlamalar jedwelinde saklanýar, şonuň üçin olar plugin öçürilenden we täzeden işjeňleşdirilenden soň hem saklanyp galýar.

register_post_type

Täze ýörite ýazgy görnüşini hasaba alýar.

Parametrler

ParameterTypeRequiredDescription
slugstringYesÝazgy görnüşiniň açary (iň köp 20 nyşan, baş harp ýok, boşluk ýok)
singular_labelstringYesAdam tarapyndan okalýan birlik ady, meselem Portfolio Item
plural_labelstringYesAdam tarapyndan okalýan köplük ady, meselem Portfolio Items
publicbooleanNoÝazgy görnüşiniň köpçülige elýeterlidigini görkezýär. Bellenen baha true
supportsarrayNoGoldanmaly aýratynlyklar: title, editor, thumbnail, excerpt, comments, revisions, custom-fields. Bellenen baha ["title","editor"]
has_archivebooleanNoÝazgy görnüşiniň arhiw sahypasynyň işledilendigini görkezýär. Bellenen baha false
menu_iconstringNoAdmin menýu nyşany üçin Dashicons klasy ýa-da URL. Bellenen baha "dashicons-admin-post"
rewrite_slugstringNoÝazgy görnüşi üçin URL slug. Bellenen ýagdaýda slug ulanylýar

Mysal

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

Gaýtarýar { "success": true, "slug": "portfolio" }


list_post_types

Agent tarapyndan hasaba alnan ähli ýörite ýazgy görnüşlerini gaýtarýar.

Parametrler — ýok

Gaýtarýar

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

delete_post_type

Agent tarapyndan öň hasaba alnan ýörite ýazgy görnüşiniň hasaba alnyşyny aýyrýar. Şol görnüşdäki bar bolan ýazgylar maglumatlar bazasynda galýar, ýöne indi ýazgy görnüşi arkaly elýeterli bolmaýar.

Parametrler

ParameterTypeRequiredDescription
slugstringYesAýrylmaly ýazgy görnüşiniň açary

Gaýtarýar { "success": true, "slug": "portfolio" }


Custom Taxonomies

Bu başarnyklar ýörite taksonomiýalary dolandyrýar. CPTs ýaly, taksonomiýa hasaba almalary hem saklanyp galýar.

register_taxonomy

Täze ýörite taksonomiýany hasaba alýar.

Parametrler

ParameterTypeRequiredDescription
slugstringYesTaksonomiýa açary (iň köp 32 nyşan)
singular_labelstringYesAdam tarapyndan okalýan birlik ady, meselem Project Category
plural_labelstringYesAdam tarapyndan okalýan köplük ady, meselem Project Categories
post_typesarrayYesBu taksonomiýanyň birikdirilmeli ýazgy görnüşleriniň slug-lary
hierarchicalbooleanNoKategoriýa görnüşi üçin true, bellik görnüşi üçin false. Bellenen baha true
publicbooleanNoTerminleriň köpçülige elýeterlidigini görkezýär. Bellenen baha true
rewrite_slugstringNoTaksonomiýa üçin URL slug. Bellenen ýagdaýda slug ulanylýar

Mysal

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

Gaýtarýar { "success": true, "slug": "project-category" }


list_taxonomies

Agent tarapyndan hasaba alnan ähli ýörite taksonomiýalary gaýtarýar.

Parametrler — ýok

Gaýtarýar

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

delete_taxonomy

Agent tarapyndan öň hasaba alnan ýörite taksonomiýanyň hasaba alnyşyny aýyrýar.

Parametrler

ParameterTypeRequiredDescription
slugstringYesAýrylmaly taksonomiýa açary

Gaýtarýar { "success": true, "slug": "project-category" }


Dizaýn ulgamy

Dizaýn ulgamynyň başarnyklary WordPress saýtynyň wizual görkezilişini üýtgedýär — ýörite CSS-den blok nusgalaryna we saýtyň logosyna çenli.

inject_custom_css

wp_add_inline_style arkaly saýtyň <head> bölegine CSS goşýar. CSS gratis_ai_agent_custom_css sazlamasynda saklanýar we başarnyk täzeden sazlananda arassa görnüşde nobatdan aýrylýar.

Parametrler

ParameterTypeRequiredDescription
cssstringYesGoşmak üçin dogry CSS
labelstringNoBu CSS blogy üçin adam tarapyndan okalýan bellik, debug gündeliklerinde ulanylýar. Bellenen baha "agent-injected"
replacebooleanNoEger true bolsa, öň goşulan ähli CSS-i çalyşýar. Bellenen baha false (goşýar)

Mysal

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

Gaýtarýar { "success": true, "bytes": 96 }


add_block_pattern

WordPress nusga kitaphanasynda gaýtadan ulanyp bolýan blok nusgasyny hasaba alýar.

Parametrler

ParameterTypeRequiredDescription
slugstringYesNusga identifikatory, meselem gratis/hero-dark
titlestringYesRedaktorda görkezilýän adam tarapyndan okalýan nusga ady
contentstringYesNusga üçin serializlenen blok belliklemesi (HTML)
categoriesarrayNoNusga kategoriýa slug-lary, meselem ["featured", "hero"]
descriptionstringNoNusga saýlaýjyda görkezilýän gysga düşündiriş
keywordsarrayNoGözleg açar sözleri

Gaýtarýar { "success": true, "slug": "gratis/hero-dark" }


list_block_patterns

Agent tarapyndan hasaba alnan ähli blok nusgalaryny sanap görkezýär.

Parametrler — ýok

Gaýtaryp berýär

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

WordPress saýt logosyny berlen attachment ID-ä ýa-da uzakdaky surat URL-ine belleýär. URL berilende, surat göçürilip alynýar we Media Library içine import edilýär.

Parametrler

ParametrGörnüşiTalap edilýärDüşündiriş
attachment_idintegerÝokBar bolan Media Library goşundysynyň ID-si
urlstringÝokImport etmek we logo hökmünde bellemek üçin uzakdaky surat URL-i

attachment_id ýa-da url parametrleriniň biri berilmelidir.

Gaýtaryp berýär { "success": true, "attachment_id": 42 }


apply_theme_json_preset

Işjeň theme-niň theme.json (ýa-da global-styles) faýlyna atlandyrylan reňk/tipografiýa öňünden sazlamasyny ulanýar. Öňünden sazlamalar Gratis AI Agent topary tarapyndan taýýarlanan we saklanylýan toplumlar.

Parametrler

ParametrGörnüşiTalap edilýärDüşündiriş
presetstringHawaÖňünden sazlama ady, mysal üçin minimal-dark, warm-editorial, corporate-blue
mergebooleanÝoktrue bolsa, çalyşmagyň ýerine bar bolan bahalar bilen birleşdirýär. Deslapky false

Elýeterli öňünden sazlamalar

Öňünden sazlamaDüşündiriş
minimal-darkGara diýen ýaly fon, ak tekst, ýeke aksent reňki
warm-editorialÝyly akymtyl fon, serif sözbaşylar, tebigy aksent reňkleri
corporate-blueProfessional tipografiýa bilen goýy gök we ak palitra
vibrant-startupÝagty gradientler, tegelek burçlar, häzirki zaman sans-serif şrift görnüşi
classic-blogBitarap çal reňkler, amatly setir beýikligi, däp bolan ýerleşiş aralyklary

Gaýtaryp berýär { "success": true, "preset": "minimal-dark" }


Global Styles

Global Styles mümkinçilikleri WordPress Global Styles API arkaly theme.json bahalaryny okaýar we ýazýar, saýt boýunça ähli bloklara we şablonlara täsir edýär.

get_global_styles

Häzirki global stiller konfigurasiýasyny gaýtaryp berýär.

Parametrler

ParametrGörnüşiTalap edilýärDüşündiriş
pathstringÝokBelli bir baha üçin JSON görkezijisi, mysal üçin /color/palette ýa-da /typography/fontSizes. Goýberilse, tutuş obýekti gaýtaryp berýär.

Gaýtaryp berýär doly global stiller obýektini ýa-da path boýunça bahany.


set_global_styles

Global stiller konfigurasiýasynda bir ýa-da birnäçe bahany täzeleýär.

Parametrler

ParametrGörnüşiTalap edilýärDüşündiriş
pathstringHawaBellenmeli baha üçin JSON görkezijisi, mysal üçin /color/palette
valueanyHawaTäze baha

Mysal — palitra reňk goşmak

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

Gaýtaryp berýär { "success": true, "path": "/color/palette" }


reset_global_styles

Agent tarapyndan ulanylan ähli global stil üýtgetmelerini täzeden sazlap, theme-niň deslapky bahalaryny dikeldýär.

Parametrler — ýok

Gaýtaryp berýär { "success": true }


Nawigasiýa menýusy mümkinçilikleri WordPress nav menýularyny we olaryň elementlerini döredýär hem-de dolandyrýar.

create_menu

Täze WordPress nawigasiýa menýusyny döredýär.

Parametrler

ParametrGörnüşiTalap edilýärDüşündiriş
namestringHawaMenýu ady, mysal üçin Primary Navigation
locationstringÝokBu menýuny bellemek üçin theme ýerleşişi, mysal üçin primary

Gaýtaryp berýär { "success": true, "menu_id": 7 }


update_menu

Menýunyň adyny üýtgedýär ýa-da ony theme ýerleşişine gaýtadan belleýär.

Parametrler

ParametrGörnüşiTalap edilýärDüşündiriş
menu_idintegerHawaTäzelenmeli menýunyň ID-si
namestringÝokTäze menýu ady
locationstringÝokBellemek ýa-da gaýtadan bellemek üçin theme ýerleşişi

Gaýtaryp berýär { "success": true, "menu_id": 7 }


add_menu_item

Bar bolan nawigasiýa menýusyna element goşýar.

Parametrler

ParametrGörnüşiTalap edilýärDüşündiriş
menu_idintegerHawaMaksat menýunyň ID-si
typestringHawaElement görnüşi: custom, post_type ýa-da taxonomy
titlestringÝokMenýu elementi üçin bellik (custom görnüşi üçin talap edilýär)
urlstringÝokcustom elementleri üçin URL
object_idintegerÝokpost_type/taxonomy elementleri üçin ýazgy ID-si ýa-da termin ID-si
parent_idintegerÝokBu elementi içinde ýerleşdirmek üçin menýu elementiniň ID-si
positionintegerÝokMenýudaky noldan başlanýan orun

Gaýtaryp berýär { "success": true, "item_id": 12 }


remove_menu_item

Nawigasiýa menýusyndan elementi aýyrýar.

Parametrler

ParametrGörnüşiTalap edilýärDüşündiriş
item_idintegerHawaAýrylmaly menýu elementiniň ID-si

Gaýtaryp berýär { "success": true, "item_id": 12 }


list_menus

Bellenen theme ýerleşişleri bilen bilelikde ähli WordPress nawigasiýa menýularyny sanap berýär.

Parametrler — ýok

Gaýtaryp berýär

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

Options dolandyryşy

Options mümkinçilikleri WordPress options-laryny get_option / update_option arkaly okaýar we ýazýar. Içinde gurlan howpsuzlyk blok sanawy möhüm sazlamalaryň tötänleýin üýtgedilmeginiň öňüni alýar.

get_option

WordPress option-yny okaýar.

Parametrler

ParametrGörnüşiTalap edilýärDüşündiriş
option_namestringHawaOption açary, mysal üçin blogname

Gaýtaryp berýär { "option_name": "blogname", "value": "My Site" }

Eger option_name howpsuzlyk blok sanawynda bolsa, ýalňyşlyk gaýtaryp berýär.


set_option

WordPress option-yny ýazýar.

Parametrler

ParametrGörnüşiTalap edilýärDüşündiriş
option_namestringHawaOption açary
valueanyHawaTäze baha (massiwler/obýektler üçin awtomatiki serializasiýa edilýär)
autoloadstringÝok"yes" ýa-da "no". Deslapky ýagdaý bar bolan autoload sazlamasyny saklaýar

Eger option_name howpsuzlyk blok sanawynda bolsa, ýalňyşlyk gaýtarýar.

Gaýtarýar { "success": true, "option_name": "blogname" }


delete_option

WordPress opsiýasyny pozýar.

Parametrler

ParametrGörnüşHökmanyDüşündiriş
option_namestringHawaPozulmaly opsiýa açary

Eger option_name howpsuzlyk blok sanawynda bolsa, ýalňyşlyk gaýtarýar.

Gaýtarýar { "success": true, "option_name": "my_custom_option" }


list_options

Nusga gabat gelýän WordPress opsiýalaryny sanap görkezýär.

Parametrler

ParametrGörnüşHökmanyDüşündiriş
patternstringÝokOpsiýa atlaryny süzmek üçin SQL LIKE nusgasy, meselem gratis_%. Goýberilse, ähli opsiýalary gaýtarýar (uly maglumat bazalarynda seresap ulanyň).
limitintegerÝokNetijeleriň iň ýokary sany. Deslapky 50, iň köp 500

Gaýtarýar

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

Mazmun Dolandyryşy

Mazmun Dolandyryşy mümkinçilikleri WordPress ýazgylaryny we sahypalaryny döredýär hem-de redaktirleýär. Ýazgy ID-leri gaýtarylýar, şonuň üçin köp mümkinçilikli meýilnamalarda soňraky ädimler döredilen mazmuna salgylanyp biler.

create_post

Täze WordPress ýazgysyny, sahypasyny ýa-da ýörite ýazgy görnüşiniň ýazgysyny döredýär.

Parametrler

ParametrGörnüşHökmanyDüşündiriş
titlestringHawaÝazgy ady
contentstringÝokÝazgy göwresi — ýönekeý tekst, HTML ýa-da seriallaşdyrylan blok belliklerini kabul edýär
statusstringÝokdraft, publish, pending, private. Deslapky draft
post_typestringÝokÝazgy görnüşiniň slug-y, meselem post, page ýa-da islendik bellige alnan CPT. Deslapky post
excerptstringÝokArhiwlerde we gözleg netijelerinde görkezilýän gysgaça mazmun
categoriesarrayÝokBellenilmeli kategoriýa atlarynyň ýa-da ID-leriniň massiwi
tagsarrayÝokBellenilmeli bellik atlarynyň ýa-da ID-leriniň massiwi
authorintegerÝokÝazgynyň awtory hökmünde bellenmeli WordPress ulanyjy ID-si. Deslapky häzirki ulanyjy
datestringÝokISO 8601 formatyndaky çap ediş senesi, meselem 2026-05-01T09:00:00
page_templatestringÝokBu ýazga ýa-da sahypa bellenilmeli şablon faýly, meselem page-full-width.php. Diňe post_type page bolanda ýa-da sahypa şablonlaryny goldaýan CPT bolanda manylydyr.

Mysal

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

Gaýtarýar { "success": true, "post_id": 42, "permalink": "https://example.com/welcome/" }


update_post

Bar bolan WordPress ýazgysyny ýa-da sahypasyny täzelýär.

Parametrler

ParametrGörnüşHökmanyDüşündiriş
post_idintegerHawaTäzelenmeli ýazgynyň ID-si
titlestringÝokTäze ýazgy ady
contentstringÝokTäze ýazgy göwresi
statusstringÝokTäze ýagdaý: draft, publish, pending, private
excerptstringÝokTäze gysgaça mazmun
categoriesarrayÝokDoly kategoriýa sanawyny şu atlar ýa-da ID-ler massiwi bilen çalşyň
tagsarrayÝokDoly bellik sanawyny şu atlar ýa-da ID-ler massiwi bilen çalşyň
page_templatestringÝokBu ýazga ýa-da sahypa bellenilmeli täze şablon faýly, meselem page-full-width.php. Şablon bellenmesini aýyrmak we theme deslapkysyna dolanmak üçin boş setir geçiriň.

Mysal — döredilenden soň şablony üýtgetmek

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

Gaýtarýar { "success": true, "post_id": 42 }


batch_create_posts

Bir mümkinçilik çagyryşynda birnäçe ýazgy döredýär, site gurulanda ýa-da köpçülikleýin mazmun import edilende gidip-gelme çagyryşlaryny azaldýar. Ýazgylar yzygiderli döredilýär; biri şowsuz bolsa, beýlekiler dowam edýär we şowsuzlyk netijeler massiwinde habar berilýär.

Parametrler

ParametrGörnüşHökmanyDüşündiriş
postsarrayHawaÝazgy obýektleriniň massiwi, her biri create_post bilen birmeňzeş parametrleri kabul edýär
stop_on_errorbooleanÝokEger true bolsa, ilkinji şowsuzlykdan soň işläp bejermegi duruz. Deslapky false

Mysal

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

Gaýtarýar

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

Bar bolan ýazga ýa-da sahypa saýlanan şekili (ýazgy kiçi şekili) belleýär. Bar bolan Media Library attachment ID-sini ýa-da uzakdaky şekil URL-ni kabul edýär; URL berilende, şekil awtomatiki göçürilip alynýar we import edilýär.

Parametrler

ParametrGörnüşHökmanyDüşündiriş
post_idintegerHawaTäzelenmeli ýazgynyň ýa-da sahypanyň ID-si
attachment_idintegerÝokBar bolan Media Library attachment ID-si
urlstringÝokImport edilip, saýlanan şekil hökmünde bellenilmeli uzakdaky şekil URL-si
alt_textstringÝokEger URL-den import edilse, attachment-e ulanylmaly alt teksti

attachment_id ýa-da url birisi berilmelidir.

Gaýtarýar { "success": true, "post_id": 42, "attachment_id": 17 }


create_contact_form

Gurnalan görnüşine baglylykda işjeň forma plugin-i (Contact Form 7, WPForms, Fluent Forms ýa-da Gravity Forms) ulanyp, habarlaşma formasyny döredýär. Islendik ýazga ýa-da sahypa ýerleşdirilip bilinýän shortcode gaýtarýar.

Parametrler

ParameterTypeRequiredDescription
titlestringYesForm plugin admin-da görkezilýän formanyň ady
fieldsarrayYesForma meýdanlarynyň tertipli sanawy (aşakdaky meýdan obýektine serediň)
recipientstringNoIberilenleri kabul etmek üçin email salgy. Deslapky ýagdaýda WordPress admin email ulanylýar
subjectstringNoEmail mowzuk setiri. Contact Form 7 ulanylanda [your-name] we [your-subject] ýer tutujylaryny goldaýar
confirmation_messagestringNoÜstünlikli iberilenden soň görkezilýän habar. Deslapky: "Thank you for your message. We'll be in touch soon."

Meýdan obýekti

KeyTypeRequiredDescription
namestringYesIçerki meýdan ady / maşyn açary
labelstringYesFormada görkezilýän adam okap bilýän bellik
typestringYestext, email, tel, textarea, select, checkbox, radio, file, date
requiredbooleanNoIbermezden öň meýdanyň doldurylmalydygy. Deslapky false
optionsarrayNoselect, checkbox we radio meýdanlary üçin opsiýalar
placeholderstringNoTekst görnüşli girişler üçin ýer tutujy tekst

Mysal

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

Gaýtarylýanlar

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

Wizual gözden geçiriş

Wizual gözden geçiriş mümkinçilikleri agent-e janly sahypalaryň ekran suratlaryny almaga we olary seljermäge mümkinçilik berýär, şeýlelikde brauzer giňeltmesini talap etmezden awtonom dizaýn gözden geçirişini, öň/soň deňeşdirmelerini we wizual regressiýa barlaglaryny üpjün edýär.

capture_screenshot

Serwer tarapyndaky headless brauzer ulanyp, berlen URL-däki WordPress sahypasynyň ekran suratyny alýar. Surat Media Library-e saklanýar we CDN URL gaýtarylýar.

Parametrler

ParameterTypeRequiredDescription
urlstringYesEkran suraty alynjak sahypanyň doly URL-si, mysal üçin https://example.com/about/
widthintegerNoGörnüş penjiresiniň piksel boýunça giňligi. Deslapky 1280
heightintegerNoGörnüş penjiresiniň piksel boýunça beýikligi. Deslapky 800
full_pagebooleanNoDiňe görnüş penjiresiniň ýerine doly aýlanyp bolýan sahypany al. Deslapky false
delay_msintegerNoSahypa ýüklenenden soň almazdan öň garaşylmaly millisekuntlar, animasiýaly mazmun üçin peýdaly. Deslapky 500
labelstringNoMedia Library-de goşundy bilen saklanýan adam okap bilýän bellik

Gaýtarylýanlar

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

compare_screenshots

Iki ekran suratyny alýar we üýtgän sebitleri görkezýän diff suraty bilen birlikde wizual diff balyny gaýtarýar. Dizaýn üýtgeşmesiniň garaşylýan netijäni berendigini tassyklamak ýa-da göz öňünde tutulmadyk regressiýalary ýüze çykarmak üçin peýdaly.

Parametrler

ParameterTypeRequiredDescription
before_urlstringYes"Öňki" ýagdaý hökmünde almak üçin sahypanyň URL-si
after_urlstringYes"Soňky" ýagdaý hökmünde almak üçin sahypanyň URL-si. Wagt boýunça deňeşdirilýän bolsa şol bir URL bolup biler
widthintegerNoIki alnyş üçin hem görnüş penjiresiniň giňligi. Deslapky 1280
thresholdfloatNoPiksel tapawudy çägi (0.0–1.0). Bu çydamlylygyň içindäki pikseller üýtgemedik hasaplanýar. Deslapky 0.1

Gaýtarylýanlar

{
"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-yň 0.0 bolmagy görünýän üýtgeşmäniň ýokdugyny aňladýar; 1.0 her pikseliň üýtgändigini aňladýar.


review_page_design

Sahypanyň ekran suratyny alýar we wizual seljeriş üçin ony dil modeline iberýär. Ýerleşim, tipografiýa, reňk ulanylyşy we elýeterlilik aladalaryny öz içine alýan gurluşly baha gaýtarýar.

Parametrler

ParameterTypeRequiredDescription
urlstringYesGözden geçiriljek sahypanyň doly URL-si
focusstringNoÜns berilmeli gözden geçiriş ugurlarynyň otur bilen aýrylan sanawy: layout, typography, colour, accessibility, mobile. Deslapky: ähli ugurlar
widthintegerNoGörnüş penjiresiniň giňligi. Deslapky 1280

Gaýtarylýanlar

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

Gurnap bolýan mümkinçilikler

Gurnap bolýan mümkinçilikler reýestri agent-i WordPress plugin-leri hökmünde paýlanylýan goşmaça mümkinçilik bukjalary bilen giňeltmäge mümkinçilik berýär. Her bukja standart mümkinçilik API-sini ulanyp bir ýa-da birnäçe mümkinçilik bellige alýar.

list_available_abilities

Reýestrden gurnamak üçin elýeterli mümkinçilik bukjalarynyň katalogyny gaýtarýar.

Parametrler

ParametrGörnüşHökmanyDüşündiriş
categorystringÝokKategoriýa boýunça süz: ecommerce, seo, media, social, developer

Gaýtarýar

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

Registrden ability paketini ýükläp alýar we işjeňleşdirýär.

Parametrler

ParametrGörnüşHökmanyDüşündiriş
slugstringHawaAbility paketi plugin slugy

Gaýtarýar { "success": true, "slug": "gratis-ai-agent-woocommerce", "abilities_added": 3 }


recommend_plugin

Beýan edilen ulanyş ýagdaýy üçin iň gowy plugini tapmak we, islege görä, ony gurmak üçin ability registrine ýüzlenýär.

Parametrler

ParametrGörnüşHökmanyDüşündiriş
descriptionstringHawaIslenýän funksionallygyň tebigy dilde beýan edilmesi
installbooleanÝokEger true bolsa, maslahat berlen plugini derrew gurýar. Deslapky false

Mysal

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

Gaýtarýar

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