Skip to main content

Referansa Şiyanan

Şiyan çalakiyên atomîk in ku Gratis AI Agent dikare li ser sazkirina te ya WordPress bixebitîne. Her şiyan klaseke PHP ya qeydkirî ye ku şemayek JSON derdixe — ajant vê şemayê di dema xebitandinê de dixwîne da ku bizane kîjan parametre pêwîst in û şiyan çi vedigerîne.

Ev rûpel hemû şiyanên ku bi Gratis AI Agent v1.9.0 re tên şandin belge dike.


Cureyên Nivîsên Taybet

Ev şiyan cureyên nivîsên taybet (CPT) yên bi rêya ajant hatine qeydkirin birêve dibin. Qeydkirin di tabloya vebijarkên WordPress de tên tomarkirin, ji ber vê yekê piştî neçalakirina plugin û çalakakirina wê jî dimînin.

register_post_type

Cureyek nû ya nivîsa taybet qeyd dike.

Parametre

ParametreCurePêwîstDanasîn
slugstringErêKilîda cureya nivîsê (herî zêde 20 tîp, bê tîpên mezin, bê valahî)
singular_labelstringErêNavek yekjimar a ku mirov dikare bixwîne, wek Portfolio Item
plural_labelstringErêNavek pirjimar a ku mirov dikare bixwîne, wek Portfolio Items
publicbooleanNaMa cureya nivîsê bi giştî tê gihîştin an na. Standard true
supportsarrayNaTaybetmendiyên ku werin piştgirîkirin: title, editor, thumbnail, excerpt, comments, revisions, custom-fields. Standard ["title","editor"]
has_archivebooleanNaMa rûpela arşîva cureya nivîsê çalak e an na. Standard false
menu_iconstringNaKlasa Dashicons an URL ji bo îkona menuya rêveberiyê. Standard "dashicons-admin-post"
rewrite_slugstringNaURL slug ji bo cureya nivîsê. Wek standard dibe slug

Mînak

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

Vedigerîne { "success": true, "slug": "portfolio" }


list_post_types

Hemû cureyên nivîsên taybet ên ku ji aliyê ajant ve hatine qeydkirin vedigerîne.

Parametre — tune

Vedigerîne

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

delete_post_type

Cureyek nivîsa taybet a berê ji aliyê ajant ve hatî qeydkirin ji qeydê derdixe. Nivîsên heyî yên wê cureyê di database de dimînin, lê êdî bi rêya cureya nivîsê nayên gihîştin.

Parametre

ParametreCurePêwîstDanasîn
slugstringErêKilîda cureya nivîsê ya ku were rakirin

Vedigerîne { "success": true, "slug": "portfolio" }


Taksonomiyên Taybet

Ev şiyan taksonomiyên taybet birêve dibin. Wek CPT, qeydkirinên taksonomiyê jî tên tomarkirin.

register_taxonomy

Taksonomiyeke taybet a nû qeyd dike.

Parametre

ParametreCurePêwîstDanasîn
slugstringErêKilîda taksonomiyê (herî zêde 32 tîp)
singular_labelstringErêNavek yekjimar a ku mirov dikare bixwîne, wek Project Category
plural_labelstringErêNavek pirjimar a ku mirov dikare bixwîne, wek Project Categories
post_typesarrayErêSlugên cureyên nivîsê ku divê ev taksonomî pê ve were girêdan
hierarchicalbooleanNatrue ji bo şêwaza kategoriyê, false ji bo şêwaza tagê. Standard true
publicbooleanNaMa term bi giştî tên gihîştin an na. Standard true
rewrite_slugstringNaURL slug ji bo taksonomiyê. Wek standard dibe slug

Mînak

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

Vedigerîne { "success": true, "slug": "project-category" }


list_taxonomies

Hemû taksonomiyên taybet ên ku ji aliyê ajant ve hatine qeydkirin vedigerîne.

Parametre — tune

Vedigerîne

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

delete_taxonomy

Taksonomiyeke taybet a berê ji aliyê ajant ve hatî qeydkirin ji qeydê derdixe.

Parametre

ParametreCurePêwîstDanasîn
slugstringErêKilîda taksonomiyê ya ku were rakirin

Vedigerîne { "success": true, "slug": "project-category" }


Pergala Dîzaynê

Şiyanên pergala dîzaynê pêşkêşiya dîtbarî ya malpera WordPress diguherînin — ji CSS ya taybet heta şêweyên blokan û logoya malperê.

inject_custom_css

CSS bi rêya wp_add_inline_style li <head> ya malperê zêde dike. CSS di vebijarka gratis_ai_agent_custom_css de tê hilanîn û dema şiyan were resetkirin bi paqijî ji rêzê tê derxistin.

Parametre

ParametreCurePêwîstDanasîn
cssstringErêCSS ya derbasdar ji bo têxistinê
labelstringNaEtîketeke ku mirov dikare bixwîne ji bo vî bloka CSS, di logên debug de tê bikaranîn. Standard "agent-injected"
replacebooleanNaHeke true be, hemû CSS ya berê hatî têxistin diguherîne. Standard false (zêde dike)

Mînak

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

Vedigerîne { "success": true, "bytes": 96 }


add_block_pattern

Şêweyek bloka dubare-bikaranînê di pirtûkxaneya şêweyên WordPress de qeyd dike.

Parametre

ParametreCurePêwîstDanasîn
slugstringErêNasnameya şêwê, wek gratis/hero-dark
titlestringErêNavê şêwê yê ku mirov dikare bixwîne û di editor de tê nîşandan
contentstringErêNîşankirina bloka serialîzekirî (HTML) ji bo şêwê
categoriesarrayNaSlugên kategoriyên şêwê, wek ["featured", "hero"]
descriptionstringNaDanasîneke kurt ku di hilbijêra şêweyê de tê nîşandan
keywordsarrayNaPeyvên lêgerînê

Vedigerîne { "success": true, "slug": "gratis/hero-dark" }


list_block_patterns

Hemû şêweyên blokan ên ku ji aliyê ajant ve hatine qeydkirin navnîş dike.

Parametre — tune

Vedigere

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

Logoya malpera WordPress bi ID-ya pêveka heyî an URL-eke wêneyê dûr saz dike. Dema URL were dayîn, wêne tê daxistin û tê importkirin bo Media Library.

Parametre

ParametreCurePêwîstDanasîn
attachment_idintegerNaID-ya pêveka heyî ya Media Library
urlstringNaURL-ya wêneyê dûr ji bo importkirin û saz kirina wê wek logo

Divê yek ji attachment_id an url were dayîn.

Vedigere { "success": true, "attachment_id": 42 }


apply_theme_json_preset

Preseteke bi nav ji bo reng/tîpografî li theme.json-a theme-a çalak (an global-styles) bi kar tîne. Preset pakêtên amade ne ku ji hêla tîma Gratis AI Agent ve tên parastin.

Parametre

ParametreCurePêwîstDanasîn
presetstringErêNavê preset, mînak minimal-dark, warm-editorial, corporate-blue
mergebooleanNaHeke true be, li şûna guherandinê bi nirxên heyî re bike yek. Berdest false

Presetên berdest

PresetDanasîn
minimal-darkPaşxaneya nêzî reş, nivîsa spî, yek rengê girîng
warm-editorialPaşxaneya germ a nêzî spî, sernavên serif, rengên girîng ên xakî
corporate-bluePaleta şînê tarî û spî bi tîpografiya profesyonel
vibrant-startupGradientên geş, goşeyên girover, cureyê sans-serif ê nûjen
classic-blogGewrên bêalî, bilindahiya rêzê ya rehet, valahiya rêxistina kevneşopî

Vedigere { "success": true, "preset": "minimal-dark" }


Şêwazên Giştî

Şiyanên Şêwazên Giştî nirxên theme.json bi rêya WordPress Global Styles API dixwînin û dinivîsin, û li ser hemû block û şablonan li tevahiya malperê bandor dikin.

get_global_styles

Veavakirina şêwazên giştî ya niha vedigerîne.

Parametre

ParametreCurePêwîstDanasîn
pathstringNaNîşanera JSON ji bo nirxekî taybet, mînak /color/palette an /typography/fontSizes. Heke nehate dayîn, hemû objektê vedigerîne.

Vedigere objektê tevahî yê şêwazên giştî an nirxa li path.


set_global_styles

Yek an zêdetir nirx di veavakirina şêwazên giştî de nû dike.

Parametre

ParametreCurePêwîstDanasîn
pathstringErêNîşanera JSON ji bo nirxa ku were saz kirin, mînak /color/palette
valueanyErêNirxa nû

Mînak — rengekî li paletê zêde bike

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

Vedigere { "success": true, "path": "/color/palette" }


reset_global_styles

Hemû guherînên şêwazên giştî yên ji hêla agent ve hatine sepandin vedigerîne û berdestên theme vedigerîne.

Parametre — tune

Vedigere { "success": true }


Şiyanên Menûya Navîgasyonê menûyên navîgasyona WordPress û hêmanên wan çêdikin û rêve dibin.

create_menu

Menûyeke nû ya navîgasyona WordPress çêdike.

Parametre

ParametreCurePêwîstDanasîn
namestringErêNavê menûyê, mînak Primary Navigation
locationstringNaCihê theme ku ev menû were pê ve girêdan, mînak primary

Vedigere { "success": true, "menu_id": 7 }


update_menu

Navê menûyekê diguherîne an wê ji nû ve li cihê theme pê ve digirêde.

Parametre

ParametreCurePêwîstDanasîn
menu_idintegerErêID-ya menûya ku were nûkirin
namestringNaNavê nû yê menûyê
locationstringNaCihê theme ji bo pêvekirin an ji nû ve pêvekirin

Vedigere { "success": true, "menu_id": 7 }


add_menu_item

Hêmanekê li menûyeke navîgasyonê ya heyî zêde dike.

Parametre

ParametreCurePêwîstDanasîn
menu_idintegerErêID-ya menûya armanc
typestringErêCureya hêmanê: custom, post_type, an taxonomy
titlestringNaEtîket ji bo hêmanê menûyê (ji bo cureya custom pêwîst e)
urlstringNaURL ji bo hêmanên custom
object_idintegerNaPost ID an term ID ji bo hêmanên post_type/taxonomy
parent_idintegerNaID-ya hêmanê menûyê ku ev hêman di bin wê de were bicihkirin
positionintegerNaCihê ji sifirê dest pê dike di menûyê de

Vedigere { "success": true, "item_id": 12 }


remove_menu_item

Hêmanekê ji menûyeke navîgasyonê radike.

Parametre

ParametreCurePêwîstDanasîn
item_idintegerErêID-ya hêmanê menûyê ku were rakirin

Vedigere { "success": true, "item_id": 12 }


list_menus

Hemû menûyên navîgasyona WordPress, bi cihên theme yên wan ên pêvekirî re, rêz dike.

Parametre — tune

Vedigere

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

Rêvebirina Vebijarkan

Şiyanên vebijarkan vebijarkên WordPress bi rêya get_option / update_option dixwînin û dinivîsin. Lîsteya astengkirinê ya ewlehiyê ya hundirîn rê li ber guherandina bêmebest a mîhengên girîng digire.

get_option

Vebijarkeke WordPress dixwîne.

Parametre

ParametreCurePêwîstDanasîn
option_namestringErêKilîta vebijarkê, mînak blogname

Vedigere { "option_name": "blogname", "value": "My Site" }

Çewtiyekê vedigerîne heke option_name di lîsteya astengkirina ewlehiyê de be.


set_option

Vebijarkeke WordPress dinivîse.

Parametre

ParametreCurePêwîstDanasîn
option_namestringErêKilîta vebijarkê
valueanyErêNirxa nû (ji bo array/object-an bixweber tê serialîzekirin)
autoloadstringNa"yes" an "no". Berdest mîhenga autoload a heyî diparêze

Ger option_name di lîsteya astengkirina ewlehiyê de be çewtiyek vedigerîne.

Vedigerîne { "success": true, "option_name": "blogname" }


delete_option

Vebijarkek WordPress jê dibe.

Parametre

ParametreCurePêwîstRave
option_namestringErêKilîta vebijarkê ya ku were jêbirin

Ger option_name di lîsteya astengkirina ewlehiyê de be çewtiyek vedigerîne.

Vedigerîne { "success": true, "option_name": "my_custom_option" }


list_options

Vebijarkên WordPress ên ku li gorî şêweyekê tên digere rêz dike.

Parametre

ParametreCurePêwîstRave
patternstringNaŞêweya SQL LIKE ji bo parzûnkirina navên vebijarkan, wek gratis_%. Ger were hiştin hemû vebijarkan vedigerîne (li ser databaseên mezin bi hişyarî bi kar bîne).
limitintegerNaHejmara herî zêde ya encaman. Standard 50, herî zêde 500

Vedigerîne

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

Rêvebirina Naverokê

Hêzên Rêvebirina Naverokê post û rûpelên WordPress çêdikin û sererast dikin. IDyên postan vedigerin da ku gavên paşîn di planên pir-hêz de bikarin naveroka çêkirî referans bikin.

create_post

Postek nû ya WordPress, rûpelek, an têketinek ji cureya post a xweser çêdike.

Parametre

ParametreCurePêwîstRave
titlestringErêSernavê postê
contentstringNaLaşê postê — nivîsa sade, HTML, an markup a blokên serialîzekirî qebûl dike
statusstringNadraft, publish, pending, private. Standard draft
post_typestringNaSlug a cureya postê, wek post, page, an her CPT ya qeydkirî. Standard post
excerptstringNaKurteya ku di arşîvan û encamên lêgerînê de tê nîşandan
categoriesarrayNaRêzeka nav an IDyên kategoriyan ji bo veqetandinê
tagsarrayNaRêzeka nav an IDyên etîketan ji bo veqetandinê
authorintegerNaIDya bikarhênerê WordPress ku wek nivîskarê postê were danîn. Wek standard bikarhênerê heyî ye
datestringNaDîroka weşandinê di formata ISO 8601 de, wek 2026-05-01T09:00:00
page_templatestringNaPelê şablonê ku ji bo vê postê an rûpelê were veqetandin, wek page-full-width.php. Tenê watedar e dema post_type page be an CPTyek be ku şablonên rûpelan piştgirî dike.

Mînak

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

Vedigerîne { "success": true, "post_id": 42, "permalink": "https://example.com/welcome/" }


update_post

Postek an rûpelek heyî ya WordPress nû dike.

Parametre

ParametreCurePêwîstRave
post_idintegerErêIDya postê ku were nûkirin
titlestringNaSernavê nû yê postê
contentstringNaLaşê nû yê postê
statusstringNaRewşa nû: draft, publish, pending, private
excerptstringNaKurteya nû
categoriesarrayNaLîsteya tevahî ya kategoriyan bi vê rêzeka nav an IDyan biguherîne
tagsarrayNaLîsteya tevahî ya etîketan bi vê rêzeka nav an IDyan biguherîne
page_templatestringNaPelê şablonê yê nû ku ji bo vê postê an rûpelê were veqetandin, wek page-full-width.php. Risteyek vala bişîne da ku veqetandina şablonê were rakirin û vegere standarda theme.

Mînak — şablonê piştî çêkirinê biguherîne

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

Vedigerîne { "success": true, "post_id": 42 }


batch_create_posts

Di yek bangkirina hêzê de gelek postan çêdike, di dema avakirina malperê an importkirina naveroka komî de çûnûhatinan kêm dike. Post bi rêzê tên çêkirin; ger yek bi ser nekeve yên din didomin û têkçûn di rêzeka encaman de tê ragihandin.

Parametre

ParametreCurePêwîstRave
postsarrayErêRêzeka tiştên postê, her yek heman parametreyên create_post qebûl dike
stop_on_errorbooleanNaGer true be, piştî têkçûna yekemîn pêvajoyê rawestîne. Standard false

Mînak

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

Vedigerîne

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

Wêneyek taybet (thumbnail a postê) ji postek an rûpelek heyî re veqetîne. IDya attachmentek heyî ya Media Library an URLya wêneyek dûr qebûl dike; dema URL were dayîn, wêne bixweber tê daxistin û importkirin.

Parametre

ParametreCurePêwîstRave
post_idintegerErêIDya postê an rûpelê ku were nûkirin
attachment_idintegerNaIDya attachmentek heyî ya Media Library
urlstringNaURLya wêneyek dûr ji bo importkirin û danîna wê wek wêneya taybet
alt_textstringNaNivîsa alt ku li attachmentê were sepandin ger ew ji URLyekê were importkirin

Divê yek ji attachment_id an url were peyda kirin.

Vedigerîne { "success": true, "post_id": 42, "attachment_id": 17 }


create_contact_form

Bi plugin a formê ya çalak formek têkilî çêdike (Contact Form 7, WPForms, Fluent Forms, an Gravity Forms, li gorî ya ku sazkirî ye). Shortcodeyek vedigerîne ku dikare di her post an rûpelekê de were bicihkirin.

Parametre

ParameterTypeRequiredDescription
titlestringErêNavê formê ku di rêveberiya plugin-a formê de tê nîşandan
fieldsarrayErêLîsteya rêzkirî ya zeviyên formê (li jêr li heybera Field binêre)
recipientstringNaNavnîşana Emailê ji bo wergirtina şandinê. Wekî standard Email-a rêveberê WordPress tê bikaranîn
subjectstringNaRêzika mijara Emailê. Dema Contact Form 7 tê bikaranîn, piştgirî dide cihgirên [your-name] û [your-subject]
confirmation_messagestringNaPeyama ku piştî şandineke serkeftî tê nîşandan. Standard: "Thank you for your message. We'll be in touch soon."

Heybera Field

KeyTypeRequiredDescription
namestringErêNavê hundirîn ê zeviyê / kilîta makîneyê
labelstringErêEtîketa ji hêla mirovan ve tê fêmkirin ku li ser formê tê nîşandan
typestringErêtext, email, tel, textarea, select, checkbox, radio, file, date
requiredbooleanNaGelo divê zevî berî şandinê were tijîkirin an na. Standard false
optionsarrayNaVebijarkên ji bo zeviyên select, checkbox û radio
placeholderstringNaNivîsa placeholder ji bo têketinên cureya text

Mînak

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

Vedigere

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

Nirxandina Dîtbarî

Şiyanên Nirxandina Dîtbarî dihêlin agent wêneyên ekranê yên rûpelên zindî bigire û wan analîz bike; ev nirxandina sêwiranê ya xweser, berhevkirinên berî/piştî, û kontrolên vegera dîtbarî bêyî hewcedariya ti browser extensionê gengaz dike.

capture_screenshot

Wêneyekî ekranê ya rûpelek WordPress li URL-yekî diyar bi browser-ekî bê-ser ê aliyê serverê digire. Wêne di Media Library de tê tomarkirin û URL-yekî CDN tê vegerandin.

Parametre

ParameterTypeRequiredDescription
urlstringErêURL-ya temam a rûpela ku wêneyê ekranê jê bê girtin, mînak https://example.com/about/
widthintegerNaFirehiya viewportê bi pixelan. Standard 1280
heightintegerNaBilindahiya viewportê bi pixelan. Standard 800
full_pagebooleanNaLi şûna tenê viewportê, hemû rûpela ku dikare were scrollkirin bigire. Standard false
delay_msintegerNaHejmara milliseconds ji bo rawestanê piştî barkirina rûpelê berî girtinê; ji bo naveroka animated bi kêr tê. Standard 500
labelstringNaEtîketa ji hêla mirovan ve tê fêmkirin ku bi pêvekê re di Media Library de tê tomarkirin

Vedigere

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

compare_screenshots

Du wêneyên ekranê digire û pileya cudahiya dîtbarî bi wêneyekî diffê re vedigerîne ku deverên guhertî destnîşan dike. Ji bo piştrastkirina ku guhertineke sêwiranê encama tê hêvîkirin daye an ji bo dîtina vegerên nexwestî bi kêr tê.

Parametre

ParameterTypeRequiredDescription
before_urlstringErêURL-ya rûpelê ku wekî rewşa "berî" bê girtin
after_urlstringErêURL-ya rûpelê ku wekî rewşa "piştî" bê girtin. Ger di nav demê de tê berhevkirin, dikare heman URL be
widthintegerNaFirehiya viewportê ji bo her du girtinan. Standard 1280
thresholdfloatNaSînorê cudahiya pixelê (0.0–1.0). Pixelên di hundirê vê toleransê de wekî neguhertî tên hesibandin. Standard 0.1

Vedigere

{
"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-a 0.0 tê wateya ku ti guhertina xuya tune; 1.0 tê wateya ku her pixel guhertiye.


review_page_design

Wêneyekî ekranê ya rûpelekê digire û ji bo analîza dîtbarî dişîne modela zimanî. Nirxandineke avakirî vedigerîne ku layout, typography, bikaranîna rengan û xemên accessibility digire nav xwe.

Parametre

ParameterTypeRequiredDescription
urlstringErêURL-ya temam a rûpela ku were nirxandin
focusstringNaLîsteya bi comma veqetandî ya qadên nirxandinê ku divê giranî li ser wan be: layout, typography, colour, accessibility, mobile. Standard: hemû qad
widthintegerNaFirehiya viewportê. Standard 1280

Vedigere

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

Şiyanên Dikarin Werin Sazkirin

Registry-a Şiyanên Dikarin Werin Sazkirin dihêle tu agent bi pakêtên şiyanê yên din fireh bikî ku wekî pluginên WordPress tên belavkirin. Her pakêt bi karanîna ability API-ya standard yek an çend şiyan tomar dike.

list_available_abilities

Katalogê pakêtên şiyanê yên ji bo sazkirinê ji registry vedigerîne.

Parametre

ParametreCurePêwîstŞirove
categorystringNaLi gorî kategoriyê parzûn bike: ecommerce, seo, media, social, developer

Vedigerîne

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

Pakê qabiliyetê ji qeydgehê dadixe û çalak dike.

Parametre

ParametreCurePêwîstŞirove
slugstringErêslug-a pêveka pakê qabiliyetê

Vedigerîne { "success": true, "slug": "gratis-ai-agent-woocommerce", "abilities_added": 3 }


recommend_plugin

Qeydgeha qabiliyetan dipirse da ku ji bo rewşeke bikaranînê ya şirovekirî pêveka herî baş bibîne û, bi daxwazê, wê saz bike.

Parametre

ParametreCurePêwîstŞirove
descriptionstringErêŞiroveya bi zimanê xwezayî ya fonksiyona tê xwestin
installbooleanNaGer true be, pêveka pêşniyarkirî yekser saz dike. Standard false

Mînak

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

Vedigerîne

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