Skip to main content

Igitabo cy'Ubushobozi

Ubushobozi ni ibikorwa fatizo Gratis AI Agent ishobora gukoresha ku ishyirwaho ryawe rya WordPress. Buri bushobozi ni PHP class yanditswe igaragaza JSON schema — agent isoma iyi schema mu gihe cyo gukora kugira ngo yumve parameter zisabwa n'ibyo ubushobozi bugarura.

Uru rupapuro rusobanura ubushobozi bwose buzanwa na Gratis AI Agent v1.9.0.


Ubwoko bw'Inyandiko Bwihariye

Ubu bushobozi bucunga ubwoko bw'inyandiko bwihariye (CPTs) bwanditswe binyuze muri agent. Iyandikwa ribikwa muri table ya options ya WordPress kugira ngo rikomeze kubaho n'iyo plugin ihagaritswe ikongera igakoreshwa.

register_post_type

Yandika ubwoko bushya bw'inyandiko bwihariye.

Parameter

ParameterUbwokoBisabwaIbisobanuro
slugstringYegoUrufunguzo rw'ubwoko bw'inyandiko (inyuguti ntarengwa 20, nta nyuguti nkuru, nta myanya)
singular_labelstringYegoIzina rimwe risomeka n'umuntu, urugero Portfolio Item
plural_labelstringYegoIzina ry'ubwinshi risomeka n'umuntu, urugero Portfolio Items
publicbooleanOyaNiba ubwoko bw'inyandiko bushobora kugerwaho na rubanda. Mburabuzi true
supportsarrayOyaIbiranga byo gushyigikira: title, editor, thumbnail, excerpt, comments, revisions, custom-fields. Mburabuzi ["title","editor"]
has_archivebooleanOyaNiba paji y'ububiko bw'ubwoko bw'inyandiko ikora. Mburabuzi false
menu_iconstringOyaDashicons class cyangwa URL y'agashushondanga ka menu y'ubuyobozi. Mburabuzi "dashicons-admin-post"
rewrite_slugstringOyaURL slug y'ubwoko bw'inyandiko. Mburabuzi ni slug

Urugero

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

Igarura { "success": true, "slug": "portfolio" }


list_post_types

Igarura ubwoko bwose bw'inyandiko bwihariye bwanditswe na agent.

Parameter — nta zo

Igarura

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

delete_post_type

Ihanagura iyandikwa ry'ubwoko bw'inyandiko bwihariye bwari bwaranditswe na agent. Inyandiko zisanzwe z'ubwo bwoko ziguma muri database ariko ntiziba zikigerwaho binyuze muri ubwo bwoko bw'inyandiko.

Parameter

ParameterUbwokoBisabwaIbisobanuro
slugstringYegoUrufunguzo rw'ubwoko bw'inyandiko rwo gukuraho

Igarura { "success": true, "slug": "portfolio" }


Taxonomy Zihariye

Ubu bushobozi bucunga taxonomy zihariye. Kimwe na CPTs, iyandikwa rya taxonomy rirabikwa.

register_taxonomy

Yandika taxonomy nshya yihariye.

Parameter

ParameterUbwokoBisabwaIbisobanuro
slugstringYegoUrufunguzo rwa taxonomy (inyuguti ntarengwa 32)
singular_labelstringYegoIzina rimwe risomeka n'umuntu, urugero Project Category
plural_labelstringYegoIzina ry'ubwinshi risomeka n'umuntu, urugero Project Categories
post_typesarrayYegoPost type slugs iyi taxonomy igomba komekwaho
hierarchicalbooleanOyatrue ku buryo bumeze nk'icyiciro, false ku buryo bumeze nka tag. Mburabuzi true
publicbooleanOyaNiba terms zishobora kugerwaho na rubanda. Mburabuzi true
rewrite_slugstringOyaURL slug ya taxonomy. Mburabuzi ni slug

Urugero

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

Igarura { "success": true, "slug": "project-category" }


list_taxonomies

Igarura taxonomy zose zihariye zanditswe na agent.

Parameter — nta zo

Igarura

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

delete_taxonomy

Ihanagura iyandikwa rya taxonomy yihariye yari yaranditswe na agent.

Parameter

ParameterUbwokoBisabwaIbisobanuro
slugstringYegoUrufunguzo rwa taxonomy rwo gukuraho

Igarura { "success": true, "slug": "project-category" }


Sisitemu y'Igishushanyo

Ubushobozi bwa sisitemu y'igishushanyo buhindura uko site ya WordPress igaragara — kuva kuri CSS yihariye kugeza kuri block patterns na logo ya site.

inject_custom_css

Yongeraho CSS muri <head> ya site binyuze muri wp_add_inline_style. CSS ibikwa muri option ya gratis_ai_agent_custom_css kandi ikavanwaho neza igihe ubushobozi busubijwe ku ntangiriro.

Parameter

ParameterUbwokoBisabwaIbisobanuro
cssstringYegoCSS yemewe yo kwinjiza
labelstringOyaLabel isomeka n'umuntu y'iyi block ya CSS, ikoreshwa muri debug logs. Mburabuzi "agent-injected"
replacebooleanOyaNiba ari true, isimbura CSS yose yari yarinjijwe mbere. Mburabuzi false (yongeraho)

Urugero

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

Igarura { "success": true, "bytes": 96 }


add_block_pattern

Yandika block pattern ishobora kongera gukoreshwa muri pattern library ya WordPress.

Parameter

ParameterUbwokoBisabwaIbisobanuro
slugstringYegoIkiranga pattern, urugero gratis/hero-dark
titlestringYegoIzina rya pattern risomeka n'umuntu rigaragara muri editor
contentstringYegoMarkup ya block yashyizwe mu buryo bwa serialised (HTML) ya pattern
categoriesarrayOyaPattern category slugs, urugero ["featured", "hero"]
descriptionstringOyaIbisobanuro bigufi bigaragara muri pattern picker
keywordsarrayOyaAmagambo y'ingenzi yo gushakisha

Igarura { "success": true, "slug": "gratis/hero-dark" }


list_block_patterns

Itondeka block patterns zose zanditswe na agent.

Parameter — nta zo

Ibisubizwa

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

Ishyiraho logo y’urubuga rwa WordPress ikoresheje ID y’umugereka watanzwe cyangwa URL y’ishusho iri kure. Iyo URL itanzwe, ishusho irakururwa ikinjizwa muri Media Library.

Ibipimo

IkipimoUbwokoBirakeneweIbisobanuro
attachment_idintegerOyaID y’umugereka usanzwe uri muri Media Library
urlstringOyaURL y’ishusho iri kure yo kwinjiza no gushyiraho nka logo

Kimwe muri attachment_id cyangwa url kigomba gutangwa.

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


apply_theme_json_preset

Ikoresha preset y’amabara/imyandikire ifite izina kuri theme.json ya theme iri gukoreshwa (cyangwa global-styles). Presets ni amapaki yatoranyijwe kandi acungwa n’itsinda rya Gratis AI Agent.

Ibipimo

IkipimoUbwokoBirakeneweIbisobanuro
presetstringYegoIzina rya preset, urugero minimal-dark, warm-editorial, corporate-blue
mergebooleanOyaNiba ari true, bihuze n’indangagaciro zisanzwe aho kuzisimbuza. Mburabuzi ni false

Presets ziboneka

PresetIbisobanuro
minimal-darkImbuganyuma yenda kuba umukara, inyandiko yera, ibara rimwe rishimangira
warm-editorialImbuganyuma yera ivanze n’ubushyuhe, imitwe ya serif, amabara ashimangira asa n’ay’ubutaka
corporate-blueUrusobe rw’amabara ya navy n’umweru rufite imyandikire y’umwuga
vibrant-startupGradients zigaragara cyane, inguni zizunguruka, ubwoko bw’inyuguti bwa sans-serif bugezweho
classic-blogImvi ziciriritse, uburebure bw’imirongo bunogeye gusoma, intera y’imiterere gakondo

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


Global Styles

Ubushobozi bwa Global Styles busoma kandi bukandika indangagaciro za theme.json binyuze muri WordPress Global Styles API, bikagira ingaruka kuri blocks na templates byose ku rubuga rwose.

get_global_styles

Isubiza igenamiterere rya global styles ririho ubu.

Ibipimo

IkipimoUbwokoBirakeneweIbisobanuro
pathstringOyaJSON pointer igana ku ndangagaciro runaka, urugero /color/palette cyangwa /typography/fontSizes. Isubiza object yose iyo itatanzwe.

Ibisubizwa object yuzuye ya global styles cyangwa indangagaciro iri kuri path.


set_global_styles

Ivugurura indangagaciro imwe cyangwa nyinshi mu igenamiterere rya global styles.

Ibipimo

IkipimoUbwokoBirakeneweIbisobanuro
pathstringYegoJSON pointer igana ku ndangagaciro yo gushyiraho, urugero /color/palette
valueanyYegoIndangagaciro nshya

Urugero — ongera ibara muri palette

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

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


reset_global_styles

Isubizaho impinduka zose za global styles zashyizweho na agent, igasubiza defaults za theme.

Ibipimo — nta na kimwe

Ibisubizwa { "success": true }


Ubushobozi bwa Navigation Menu burema kandi bugacunga menus za nav za WordPress n’ibintu byazo.

create_menu

Irema menu nshya y’inzira z’urubuga ya WordPress.

Ibipimo

IkipimoUbwokoBirakeneweIbisobanuro
namestringYegoIzina rya menu, urugero Primary Navigation
locationstringOyaAhantu muri theme ho guha iyi menu, urugero primary

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


update_menu

Ihindura izina rya menu cyangwa ikongera kuyohereza ku hantu muri theme.

Ibipimo

IkipimoUbwokoBirakeneweIbisobanuro
menu_idintegerYegoID ya menu yo kuvugurura
namestringOyaIzina rishya rya menu
locationstringOyaAhantu muri theme ho guha cyangwa kongera guha menu

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


add_menu_item

Yongeramo ikintu muri menu y’inzira z’urubuga isanzwe ihari.

Ibipimo

IkipimoUbwokoBirakeneweIbisobanuro
menu_idintegerYegoID ya menu igamijwe
typestringYegoUbwoko bw’ikintu: custom, post_type, cyangwa taxonomy
titlestringOyaAkarango k’ikintu cya menu (gakenewe ku bwoko bwa custom)
urlstringOyaURL y’ibintu bya custom
object_idintegerOyaID ya post cyangwa ID ya term ku bintu bya post_type/taxonomy
parent_idintegerOyaID y’ikintu cya menu cyo gushyira iki kintu munsi yacyo
positionintegerOyaUmwanya muri menu ubarwa uhereye kuri zeru

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


remove_menu_item

Ikuraho ikintu muri menu y’inzira z’urubuga.

Ibipimo

IkipimoUbwokoBirakeneweIbisobanuro
item_idintegerYegoID y’ikintu cya menu cyo gukuraho

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


list_menus

Itondeka menus zose z’inzira z’urubuga za WordPress, harimo n’aho zahawe muri theme.

Ibipimo — nta na kimwe

Ibisubizwa

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

Gucunga Options

Ubushobozi bwa Options busoma kandi bukandika options za WordPress binyuze muri get_option / update_option. Blocklist y’umutekano yubatswemo ibuza guhindura igenamiterere rikomeye ku bw’impanuka.

get_option

Isoma option ya WordPress.

Ibipimo

IkipimoUbwokoBirakeneweIbisobanuro
option_namestringYegoUrufunguzo rwa option, urugero blogname

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

Isubiza ikosa niba option_name iri kuri blocklist y’umutekano.


set_option

Yandika option ya WordPress.

Ibipimo

IkipimoUbwokoBirakeneweIbisobanuro
option_namestringYegoUrufunguzo rwa option
valueanyYegoIndangagaciro nshya (ihindurwa serialised mu buryo bwikora ku arrays/objects)
autoloadstringOya"yes" cyangwa "no". Mburabuzi igumana igenamiterere rya autoload risanzwe

Isubiza ikosa niba option_name iri kuri safety blocklist.

Isubiza { "success": true, "option_name": "blogname" }


delete_option

Isiba option ya WordPress.

Ibipimo

ParameterTypeRequiredDescription
option_namestringYesUrufunguzo rwa option rwo gusiba

Isubiza ikosa niba option_name iri kuri safety blocklist.

Isubiza { "success": true, "option_name": "my_custom_option" }


list_options

Itondeka options za WordPress zihura n'icyitegererezo.

Ibipimo

ParameterTypeRequiredDescription
patternstringNoIcyitegererezo cya SQL LIKE cyo kuyungurura amazina ya option, urugero gratis_%. Isubiza options zose niba kitashyizwemo (koresha witonze kuri databases nini).
limitintegerNoUmubare ntarengwa w'ibisubizo. Mburabuzi 50, ntarengwa 500

Isubiza

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

Gucunga Ibirimo

Ubushobozi bwo Gucunga Ibirimo bukora kandi bugahindura posts na pages za WordPress. Post IDs zisubizwa kugira ngo intambwe zikurikiraho muri plans z'ubushobozi bwinshi zishobore kwifashisha ibirimo byakozwe.

create_post

Ikora post nshya ya WordPress, page, cyangwa inyandiko ya custom post type.

Ibipimo

ParameterTypeRequiredDescription
titlestringYesUmutwe wa post
contentstringNoUmubiri wa post — yemera inyandiko isanzwe, HTML, cyangwa block markup yashyizwe muri serialised
statusstringNodraft, publish, pending, private. Mburabuzi draft
post_typestringNoSlug ya post type, urugero post, page, cyangwa CPT iyo ari yo yose yanditswe. Mburabuzi post
excerptstringNoIncamake ngufi igaragara muri archives no mu bisubizo by'ishakisha
categoriesarrayNoArray y'amazina ya categories cyangwa IDs zo kugenera
tagsarrayNoArray y'amazina ya tags cyangwa IDs zo kugenera
authorintegerNoWordPress user ID yo gushyiraho nk'umwanditsi wa post. Mburabuzi ni user uriho ubu
datestringNoItariki yo gutangaza mu miterere ya ISO 8601, urugero 2026-05-01T09:00:00
page_templatestringNoDosiye ya template yo kugenera iyi post cyangwa page, urugero page-full-width.php. Bigira umumaro gusa iyo post_type ari page cyangwa CPT ishyigikira page templates.

Urugero

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

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


update_post

Ivugurura post cyangwa page ya WordPress isanzweho.

Ibipimo

ParameterTypeRequiredDescription
post_idintegerYesID ya post yo kuvugurura
titlestringNoUmutwe mushya wa post
contentstringNoUmubiri mushya wa post
statusstringNoStatus nshya: draft, publish, pending, private
excerptstringNoExcerpt nshya
categoriesarrayNoSimbuza urutonde rwose rwa categories iyi array y'amazina cyangwa IDs
tagsarrayNoSimbuza urutonde rwose rwa tags iyi array y'amazina cyangwa IDs
page_templatestringNoDosiye nshya ya template yo kugenera iyi post cyangwa page, urugero page-full-width.php. Tanga string irimo ubusa kugira ngo ukureho igenerwa rya template maze usubire kuri mburabuzi ya theme.

Urugero — hindura template nyuma yo gukora

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

Isubiza { "success": true, "post_id": 42 }


batch_create_posts

Ikora posts nyinshi mu guhamagara ubushobozi rimwe, bikagabanya ingendo zo gusubira no kugaruka mu gihe cyo kubaka site cyangwa kwinjiza ibirimo byinshi. Posts zikorwa zikurikiranye; niba imwe inaniwe izindi zirakomeza kandi kunanirwa bikamenyeshwa muri array y'ibisubizo.

Ibipimo

ParameterTypeRequiredDescription
postsarrayYesArray y'ibintu bya post, buri kimwe cyemera ibipimo bimwe na create_post
stop_on_errorbooleanNoNiba ari true, hagarika gutunganya nyuma yo kunanirwa kwa mbere. Mburabuzi false

Urugero

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

Isubiza

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

Igenera featured image (post thumbnail) post cyangwa page isanzweho. Yemera attachment ID isanzweho muri Media Library cyangwa URL y'ishusho iri kure; iyo URL itanzwe, ishusho irakururwa ikinjizwa mu buryo bwikora.

Ibipimo

ParameterTypeRequiredDescription
post_idintegerYesID ya post cyangwa page yo kuvugurura
attachment_idintegerNoID ya attachment isanzweho muri Media Library
urlstringNoURL y'ishusho iri kure yo kwinjiza no kuyishyiraho nka featured image
alt_textstringNoAlt text yo gushyira kuri attachment niba yinjiwe ivuye kuri URL

Kimwe muri attachment_id cyangwa url kigomba gutangwa.

Isubiza { "success": true, "post_id": 42, "attachment_id": 17 }


create_contact_form

Ikora contact form ikoresheje plugin ya form ikora (Contact Form 7, WPForms, Fluent Forms, cyangwa Gravity Forms, bitewe n'iyashyizwemo). Isubiza shortcode ishobora gushyirwa muri post cyangwa page iyo ari yo yose.

Ibipimo

ParameterTypeRequiredDescription
titlestringYesIzina rya form rigaragara muri admin ya plugin ya form
fieldsarrayYesUrutonde rutondetse rwa fields za form (reba ikintu cya Field hepfo)
recipientstringNoAderesi ya email izakira ibyoherejwe. Mburabuzi ni email ya admin wa WordPress
subjectstringNoUmurongo w’insanganyamatsiko ya email. Ishyigikira placeholders [your-name] na [your-subject] iyo ukoresha Contact Form 7
confirmation_messagestringNoUbutumwa bugaragara nyuma yo kohereza byagenze neza. Mburabuzi: "Thank you for your message. We'll be in touch soon."

Ikintu cya Field

KeyTypeRequiredDescription
namestringYesIzina ry’imbere rya field / urufunguzo rwa mashini
labelstringYesIkimenyetso gisomwa n’abantu kigaragara kuri form
typestringYestext, email, tel, textarea, select, checkbox, radio, file, date
requiredbooleanNoNiba field igomba kuzuzwa mbere yo kohereza. Mburabuzi false
optionsarrayNoAmahitamo ya fields za select, checkbox, na radio
placeholderstringNoInyandiko ya placeholder ku byinjizwa byo mu bwoko bw’inyandiko

Urugero

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

Ibisubizwa

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

Isuzuma ry’Amashusho

Ubushobozi bwa Isuzuma ry’Amashusho butuma agent ifata amashusho ya paji ziri live ikanayasesengura, bigafasha isuzuma ry’igishushanyo ryikora, kugereranya mbere/nyuma, n’igenzura ry’isubira inyuma rishingiye ku mashusho nta kwaka browser extension iyo ari yo yose.

capture_screenshot

Ifata screenshot ya paji ya WordPress kuri URL yatanzwe ikoresheje browser idafite umutwe ku ruhande rwa server. Ishusho ibikwa muri Media Library hanyuma URL ya CDN igasubizwa.

Parameters

ParameterTypeRequiredDescription
urlstringYesURL yuzuye ya paji yo gufatirwa screenshot, urugero https://example.com/about/
widthintegerNoUbugari bwa viewport muri pixels. Mburabuzi 1280
heightintegerNoUburebure bwa viewport muri pixels. Mburabuzi 800
full_pagebooleanNoFata paji yose ishobora kumanurwa aho gufata viewport gusa. Mburabuzi false
delay_msintegerNoMilliseconds zo gutegereza nyuma y’uko paji imaze kwikorera mbere yo gufata, bifasha ku bikubiyemo bifite animations. Mburabuzi 500
labelstringNoIkimenyetso gisomwa n’abantu kibikwa hamwe n’umugereka muri Media Library

Ibisubizwa

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

compare_screenshots

Ifata screenshots ebyiri igasubiza igipimo cya visual diff hamwe n’ishusho ya diff igaragaza ahahindutse. Bifasha kwemeza ko ihinduka ry’igishushanyo ryatanze igisubizo cyari gitegerejwe cyangwa gutahura regressions zitateganyijwe.

Parameters

ParameterTypeRequiredDescription
before_urlstringYesURL ya paji yo gufata nk’imimerere ya "mbere"
after_urlstringYesURL ya paji yo gufata nk’imimerere ya "nyuma". Ishobora kuba URL imwe niba ugereranya mu bihe bitandukanye
widthintegerNoUbugari bwa viewport ku mafaturo yombi. Mburabuzi 1280
thresholdfloatNoUrwego ntarengwa rw’itandukaniro rya pixel (0.0–1.0). Pixels ziri muri uku kwihanganira zifatwa nk’izitahindutse. Mburabuzi 0.1

Ibisubizwa

{
"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 ya 0.0 bisobanura nta mpinduka igaragara; 1.0 bisobanura buri pixel yahindutse.


review_page_design

Ifata screenshot ya paji ikayohereza kuri language model kugira ngo isesengurwe mu buryo bw’amashusho. Isubiza isuzuma rifite imiterere rikubiyemo layout, typography, ikoreshwa ry’amabara, n’ibibazo by’accessibility.

Parameters

ParameterTypeRequiredDescription
urlstringYesURL yuzuye ya paji yo gusuzuma
focusstringNoUrutonde rutandukanijwe na koma rw’ibice by’isuzuma byo gushimangira: layout, typography, colour, accessibility, mobile. Mburabuzi: ibice byose
widthintegerNoUbugari bwa viewport. Mburabuzi 1280

Ibisubizwa

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

Ubushobozi Bushyirwamo

Installable Abilities Registry igufasha kwagura agent ukoresheje amapaki y’ubushobozi y’inyongera akwirakwizwa nka WordPress plugins. Buri paki yandikisha ubushobozi bumwe cyangwa bwinshi ikoresheje ability API isanzwe.

list_available_abilities

Isubiza katalogu y’amapaki y’ubushobozi aboneka yo gushyirwamo avuye muri registry.

Parameters

IkigenderwahoUbwokoBirakeneweIbisobanuro
categorystringOyaYungurura ukurikije category: ecommerce, seo, media, social, developer

Ibisubizwa

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

Ikurura kandi igakora paketi y'ubushobozi ivuye mu bubiko.

Ibipimo

IkigenderwahoUbwokoBirakeneweIbisobanuro
slugstringYegoslug y'umugereka wa paketi y'ubushobozi

Ibisubizwa { "success": true, "slug": "gratis-ai-agent-woocommerce", "abilities_added": 3 }


recommend_plugin

Ibaza ububiko bw'ubushobozi kugira ngo ibone umugereka mwiza cyane ku buryo bwo gukoresha bwasobanuwe, kandi, ku bushake, ikawushyiraho.

Ibipimo

IkigenderwahoUbwokoBirakeneweIbisobanuro
descriptionstringYegoIbisobanuro mu mvugo isanzwe by'imikorere yifuzwa
installbooleanOyaNiba ari true, ishyiraho umugereka wasabwe ako kanya. Mburabuzi ni false

Urugero

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

Ibisubizwa

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