Skip to main content

Gwaro reAbilities

Abilities ndiwo zviito zvidiki-diki zvinogona kushevedzwa neGratis AI Agent paWordPress yako. Ability imwe neimwe ikirasi yePHP yakanyoreswa inoburitsa JSON schema — agent inoverenga schema iyi panguva yekushanda kuti inzwisise kuti ma parameters api anodiwa uye kuti ability inodzosa chii.

Peji rino rinonyora abilities dzese dzinouya neGratis AI Agent v1.9.0.


Custom Post Types

Abilities idzi dzinotarisira custom post types (CPTs) dzakanyoreswa kuburikidza neagent. Kunyoreswa kunochengetwa muWordPress options table kuitira kuti kurambe kuripo kunyange plugin yakadzimwa yobva yabatidzwa zvakare.

register_post_type

Inonyoresa custom post type itsva.

Parameters

ParameterTypeRequiredDescription
slugstringYesKiyi yepost type (mavara anosvika 20, hapana mavara makuru, hapana nzvimbo)
singular_labelstringYesZita rimwe chete rinonzwisisika nevanhu, semuenzaniso Portfolio Item
plural_labelstringYesZita reuzhinji rinonzwisisika nevanhu, semuenzaniso Portfolio Items
publicbooleanNoKana post type ichiwanikwa pachena. Default true
supportsarrayNoZvinhu zvekutsigira: title, editor, thumbnail, excerpt, comments, revisions, custom-fields. Default ["title","editor"]
has_archivebooleanNoKana peji rearchive repost type rakabatidzwa. Default false
menu_iconstringNoDashicons class kana URL yeicon yemenyu yeadmin. Default "dashicons-admin-post"
rewrite_slugstringNoURL slug yepost type. Inoshandisa slug kana isina kupiwa

Muenzaniso

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

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


list_post_types

Inodzosa custom post types dzese dzakanyoreswa neagent.

Parameters — hapana

Inodzosa

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

delete_post_type

Inobvisa kunyoreswa kwecustom post type yakambonyoreswa neagent. Mapost aripo erudzi irworwo anoramba ari mudatabase asi haachawanikwi kuburikidza nepost type.

Parameters

ParameterTypeRequiredDescription
slugstringYesKiyi yepost type yekubvisa

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


Custom Taxonomies

Abilities idzi dzinotarisira custom taxonomies. Sezvakaita CPTs, kunyoreswa kwetaxonomy kunochengetwa.

register_taxonomy

Inonyoresa custom taxonomy itsva.

Parameters

ParameterTypeRequiredDescription
slugstringYesKiyi yetaxonomy (mavara anosvika 32)
singular_labelstringYesZita rimwe chete rinonzwisisika nevanhu, semuenzaniso Project Category
plural_labelstringYesZita reuzhinji rinonzwisisika nevanhu, semuenzaniso Project Categories
post_typesarrayYesMa slug epost type ayo taxonomy iyi inofanira kubatanidzwa nawo
hierarchicalbooleanNotrue yerudzi rwecategory, false yerudzi rwetag. Default true
publicbooleanNoKana terms dzichiwanikwa pachena. Default true
rewrite_slugstringNoURL slug yetaxonomy. Inoshandisa slug kana isina kupiwa

Muenzaniso

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

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


list_taxonomies

Inodzosa custom taxonomies dzese dzakanyoreswa neagent.

Parameters — hapana

Inodzosa

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

delete_taxonomy

Inobvisa kunyoreswa kwecustom taxonomy yakambonyoreswa neagent.

Parameters

ParameterTypeRequiredDescription
slugstringYesKiyi yetaxonomy yekubvisa

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


Design System

Design system abilities dzinoshandura maratidzirwo anoonekwa eWordPress site — kubva kuCSS yakagadziridzwa kusvika kuma block patterns uye logo yesite.

inject_custom_css

Inowedzera CSS ku<head> yesite kuburikidza newp_add_inline_style. CSS inochengetwa muoption yegratis_ai_agent_custom_css uye inobviswa zvakanaka pamutsetse kana ability yagadziriswazve.

Parameters

ParameterTypeRequiredDescription
cssstringYesCSS yakakodzera yekuisa
labelstringNoLabel inonzwisisika nevanhu yeCSS block iyi, inoshandiswa mumadebug logs. Default "agent-injected"
replacebooleanNoKana iri true, inotsiva CSS yese yakamboiswa. Default false (inowedzera)

Muenzaniso

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

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


add_block_pattern

Inonyoresa block pattern inogona kushandiswazve muWordPress pattern library.

Parameters

ParameterTypeRequiredDescription
slugstringYesChiziviso chepattern, semuenzaniso gratis/hero-dark
titlestringYesZita repattern rinonzwisisika nevanhu rinoratidzwa mueditor
contentstringYesSerialised block markup (HTML) yepattern
categoriesarrayNoMa slug ecategory yepattern, semuenzaniso ["featured", "hero"]
descriptionstringNoTsananguro pfupi inoratidzwa mupattern picker
keywordsarrayNoMazwi ekutsvaga

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


list_block_patterns

Inonyora block patterns dzese dzakanyoreswa neagent.

Parameters — hapana

Zvinodzoka

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

Inoisa logo yesaiti yeWordPress kuattachment ID yakapihwa kana URL yemufananidzo uri kure. Kana URL yapihwa, mufananidzo unodhawunirodhwa woendeswa muMedia Library.

Maparamita

ParamitaRudziInodiwaTsananguro
attachment_idintegerKweteID yeattachment iripo muMedia Library
urlstringKweteURL yemufananidzo uri kure yekupinza uye kuisa selogo

Imwe yeattachment_id kana url inofanira kupihwa.

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


apply_theme_json_preset

Inoshandisa preset ine zita yeruvara/typography patheme.json yetheme iri kushanda (kana global-styles). Mapreset mapakeji akasarudzwa uye anochengetwa nechikwata cheGratis AI Agent.

Maparamita

ParamitaRudziInodiwaTsananguro
presetstringHonguZita represet, semuenzaniso minimal-dark, warm-editorial, corporate-blue
mergebooleanKweteKana iri true, sanganisa nemitengo iripo pane kutsiva. Default false

Mapreset aripo

PresetTsananguro
minimal-darkKumashure kuri pedyo nekusviba chose, mavara machena, ruvara rumwe rwekusimbisa
warm-editorialKumashure kweoff-white kunodziya, misoro yeserif, mavara ekusimbisa ane chimiro chevhu
corporate-bluePalette ye navy newhite ine typography yehunyanzvi
vibrant-startupMagradient anopenya, makona akakomberedzwa, mhando yemavara yemazuva ano sans-serif
classic-blogMagrey asina kwakarerekera, line-height yakasununguka, nzvimbo dzekuronga dzechinyakare

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


Masitayera Epasi Rose

Kugona kweMasitayera Epasi Rose kunoverenga nekunyora mitengo ye theme.json kuburikidza neWordPress Global Styles API, kuchikanganisa mabhuroko nematemplate ese pasaiti yese.

get_global_styles

Inodzosa kurongwa kwemasitayera epasi rose aripo iye zvino.

Maparamita

ParamitaRudziInodiwaTsananguro
pathstringKweteJSON pointer kumutengo chaiwo, semuenzaniso /color/palette kana /typography/fontSizes. Inodzosa chinhu chose kana yasiiwa.

Zvinodzoka chinhu chizere chemasitayera epasi rose kana mutengo uri papath.


set_global_styles

Inovandudza mutengo mumwe kana yakawanda mukurongwa kwemasitayera epasi rose.

Maparamita

ParamitaRudziInodiwaTsananguro
pathstringHonguJSON pointer kumutengo wekusetwa, semuenzaniso /color/palette
valueanyHonguMutengo mutsva

Muenzaniso — wedzera ruvara ku palette

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

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


reset_global_styles

Inodzorerazve shanduko dzese dzemasitayera epasi rose dzakashandiswa neagent, ichidzorera madefault etheme.

Maparamita — hapana

Zvinodzoka { "success": true }


Kugona kweNavigation Menu kunogadzira nekutarisira mamenu eWordPress nav nezvinhu zvawo.

create_menu

Inogadzira menu itsva yeWordPress navigation.

Maparamita

ParamitaRudziInodiwaTsananguro
namestringHonguZita remenu, semuenzaniso Primary Navigation
locationstringKweteNzvimbo yetheme yekupa menu iyi, semuenzaniso primary

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


update_menu

Inotumidza menu patsva kana kuipazve kunzvimbo yetheme.

Maparamita

ParamitaRudziInodiwaTsananguro
menu_idintegerHonguID yemenu yekuvandudza
namestringKweteZita idzva remenu
locationstringKweteNzvimbo yetheme yekupa kana kupazve

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


add_menu_item

Inowedzera chinhu kumenu ye navigation iripo.

Maparamita

ParamitaRudziInodiwaTsananguro
menu_idintegerHonguID yemenu yakanangwa
typestringHonguRudzi rwechinhu: custom, post_type, kana taxonomy
titlestringKweteLabel yechinhu chemenu (inodiwa parudzi rwecustom)
urlstringKweteURL yezvinhu zvecustom
object_idintegerKwetePost ID kana term ID yezvinhu zvepost_type/taxonomy
parent_idintegerKweteMenu item ID yekuisa chinhu ichi pasi payo
positionintegerKweteNzvimbo inotangira pazero mumenu

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


remove_menu_item

Inobvisa chinhu kubva kumenu ye navigation.

Maparamita

ParamitaRudziInodiwaTsananguro
item_idintegerHonguMenu item ID yekubvisa

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


list_menus

Inonyora mamenu ese eWordPress navigation, kusanganisira nzvimbo dzawo dzakapiwa mutheme.

Maparamita — hapana

Zvinodzoka

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

Kutarisira Options

Kugona kweOptions kunoverenga nekunyora maoptions eWordPress kuburikidza neget_option / update_option. Blocklist yekuchengeteka yakavakirwa mukati inodzivirira kugadziriswa netsaona kwemasetingi akakosha.

get_option

Inoverenga option yeWordPress.

Maparamita

ParamitaRudziInodiwaTsananguro
option_namestringHonguKiyi yeoption, semuenzaniso blogname

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

Inodzosa kukanganisa kana option_name iri pa safety blocklist.


set_option

Inonyora option yeWordPress.

Maparamita

ParamitaRudziInodiwaTsananguro
option_namestringHonguKiyi yeoption
valueanyHonguMutengo mutsva (unoitwa serialised otomatiki kumaarray/objects)
autoloadstringKwete"yes" kana "no". Default inochengetedza setting yeautoload iripo

Inodzosa chikanganiso kana option_name iri pa safety blocklist.

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


delete_option

Inodzima WordPress sarudzo.

Maparamita

ParamitaRudziRinodiwaTsananguro
option_namestringHonguKiyi yesarudzo yekudzima

Inodzosa chikanganiso kana option_name iri pa safety blocklist.

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


list_options

Inoratidza WordPress sarudzo dzinoenderana nepatani.

Maparamita

ParamitaRudziRinodiwaTsananguro
patternstringKweteSQL LIKE patani yekusefa mazita esarudzo, semuenzaniso gratis_%. Inodzosa sarudzo dzese kana yasiiwa (shandisa nekuchenjera pamadatabase makuru).
limitintegerKweteNhamba yepamusoro yemigumisiro. Default 50, max 500

Inodzosa

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

Kutungamirira Zvemukati

Kugona kweKutungamirira Zvemukati kunogadzira nekugadzirisa WordPress zvinyorwa nemapeji. Post IDs dzinodzoserwa kuitira kuti nhanho dzinotevera muzvirongwa zvine kugona kwakawanda dzikwanise kureva zvirimo zvakagadzirwa.

create_post

Inogadzira chinyorwa chitsva cheWordPress, peji, kana custom post type entry.

Maparamita

ParamitaRudziRinodiwaTsananguro
titlestringHonguMusoro wechinyorwa
contentstringKweteMuviri wechinyorwa — inogamuchira plain text, HTML, kana serialised block markup
statusstringKwetedraft, publish, pending, private. Default draft
post_typestringKwetePost type slug, semuenzaniso post, page, kana chero CPT yakanyoreswa. Default post
excerptstringKwetePfupiso pfupi inoratidzwa mumaarchives nemumigumisiro yekutsvaga
categoriesarrayKweteArray yemazita ezvikamu kana IDs yekupa
tagsarrayKweteArray yemazita ema tag kana IDs yekupa
authorintegerKweteWordPress user ID yekuisa semunyori wechinyorwa. Inodzokera kumushandisi aripo
datestringKweteZuva rekuburitsa mu ISO 8601 fomati, semuenzaniso 2026-05-01T09:00:00
page_templatestringKweteTemplate file yekupa kuchinyorwa ichi kana peji, semuenzaniso page-full-width.php. Zvine zvazvinoreva chete kana post_type iri page kana CPT inotsigira page templates.

Muenzaniso

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

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


update_post

Inogadzirisa chinyorwa kana peji reWordPress riripo.

Maparamita

ParamitaRudziRinodiwaTsananguro
post_idintegerHonguID yechinyorwa chekugadzirisa
titlestringKweteMusoro mutsva wechinyorwa
contentstringKweteMuviri mutsva wechinyorwa
statusstringKweteChimiro chitsva: draft, publish, pending, private
excerptstringKweteExcerpt itsva
categoriesarrayKweteTsiva rondedzero yakazara yezvikamu nearray iyi yemazita kana IDs
tagsarrayKweteTsiva rondedzero yakazara yema tag nearray iyi yemazita kana IDs
page_templatestringKweteTemplate file itsva yekupa kuchinyorwa ichi kana peji, semuenzaniso page-full-width.php. Pfuudza string isina chinhu kuti ubvise kupihwa kwe template uye udzokere ku default ye theme.

Muenzaniso — chinja template mushure mekugadzira

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

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


batch_create_posts

Inogadzira zvinyorwa zvakawanda mukufona kumwe chete kwekugona, ichideredza round-trips panguva yekuvaka site kana kupinza zvirimo zvakawanda. Zvinyorwa zvinogadzirwa zvichitevedzana; kana chimwe chikakundikana zvimwe zvinoenderera uye kukundikana kunotaurwa muarray yemigumisiro.

Maparamita

ParamitaRudziRinodiwaTsananguro
postsarrayHonguArray yezvinhu zvechinyorwa, chimwe nechimwe chichigamuchira maparamita akafanana ne create_post
stop_on_errorbooleanKweteKana true, mira kugadzirisa mushure mekukundikana kwekutanga. Default false

Muenzaniso

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

Inodzosa

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

Inopa mufananidzo mukuru (post thumbnail) kuchinyorwa kana peji riripo. Inogamuchira Media Library attachment ID iripo kana remote image URL; kana URL yapihwa, mufananidzo unotorwa wopinzwa otomatiki.

Maparamita

ParamitaRudziRinodiwaTsananguro
post_idintegerHonguID yechinyorwa kana peji rekugadzirisa
attachment_idintegerKweteID yeMedia Library attachment iripo
urlstringKweteRemote image URL yekupinza nekuisa semufananidzo mukuru
alt_textstringKweteAlt text yekushandisa paattachment kana yapinzwa kubva kuURL

Imwe ye attachment_id kana url inofanira kupihwa.

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


create_contact_form

Inogadzira contact form ichishandisa plugin yeform iri kushanda (Contact Form 7, WPForms, Fluent Forms, kana Gravity Forms, zvichienderana neyakaiswa). Inodzosa shortcode inogona kuiswa muchinyorwa kana peji ripi neripi.

Maparamita

ParameterTypeRequiredDescription
titlestringYesZita reForm rinoratidzwa muadmin yeplugin yeform
fieldsarrayYesRondedzero yakarongwa yemafield eform (ona Field object pazasi)
recipientstringNoKero yeemail yekugamuchira zvakatumirwa. Default iemail yeWordPress admin
subjectstringNoMutsetse wemusoro weemail. Inotsigira maplaceholder e[your-name] ne[your-subject] kana uchishandisa Contact Form 7
confirmation_messagestringNoMeseji inoratidzwa mushure mekutumira kwabudirira. Default: "Thank you for your message. We'll be in touch soon."

Field object

KeyTypeRequiredDescription
namestringYesZita remukati refield / kiyi yemuchina
labelstringYesLabel inoverengeka nevanhu inoratidzwa paform
typestringYestext, email, tel, textarea, select, checkbox, radio, file, date
requiredbooleanNoKana field ichifanira kuzadzwa isati yatumirwa. Default false
optionsarrayNoSarudzo dzemafield eselect, checkbox, neradio
placeholderstringNoMavara eplaceholder ezvinopinzwa zverudzi rwetext

Muenzaniso

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

Zvinodzoswa

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

Ongororo yeZvinoonekwa

Kugona kweVisual Review kunoita kuti agent atore mascreenshot emapeji ari kushanda uye aongorore, zvichiita kuti pave neongororo yedesign inozvimirira, kuenzanisa kwepakutanga/nepashure, uye macheki ekudzokera shure kwezvinoonekwa pasina kuda browser extension.

capture_screenshot

Inotora screenshot yepeji reWordPress paURL yakapihwa ichishandisa server-side headless browser. Mufananidzo unochengetwa muMedia Library uye URL yeCDN inodzoserwa.

Maparameter

ParameterTypeRequiredDescription
urlstringYesURL yakazara yepeji rinotorwa screenshot, semuenzaniso https://example.com/about/
widthintegerNoUpamhi hweviewport mumapixel. Default 1280
heightintegerNoKureba kweviewport mumapixel. Default 800
full_pagebooleanNoTora peji rese rinogona kuscrollwa panzvimbo pekungotora viewport chete. Default false
delay_msintegerNoMamillisecond ekumirira mushure mekurodha peji usati watora, anobatsira pazviri mukati zvine animation. Default 500
labelstringNoLabel inoverengeka nevanhu inochengetwa neattachment muMedia Library

Zvinodzoswa

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

compare_screenshots

Inotora mascreenshot maviri uye inodzosa chiyero chediff yezvinoonekwa pamwe nemufananidzo wediff unoratidza nzvimbo dzachinja. Inobatsira pakusimbisa kuti shanduko yedesign yaburitsa mhedzisiro yaitarisirwa kana pakutsvaga regressions dzisina kutarisirwa.

Maparameter

ParameterTypeRequiredDescription
before_urlstringYesURL yepeji rinotorwa se mamiriro e"before"
after_urlstringYesURL yepeji rinotorwa se mamiriro e"after". Inogona kuva URL imwe chete kana kuenzanisa panguva dzakasiyana
widthintegerNoUpamhi hweviewport pakutora kwese kuri maviri. Default 1280
thresholdfloatNoThreshold yemusiyano wemapixel (0.0–1.0). Mapixel ari mukati meiyi tolerance anoonekwa seasina kuchinja. Default 0.1

Zvinodzoswa

{
"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 ye0.0 inoreva kuti hapana shanduko inoonekwa; 1.0 inoreva kuti pixel yega yega yachinja.


review_page_design

Inotora screenshot yepeji uye inoitumira kumodel yemutauro kuti iongororwe zvinoonekwa. Inodzosa kuongorora kwakarongeka kunofukidza marongerwo, typography, kushandiswa kwemavara, uye zvinonetsa zveaccessibility.

Maparameter

ParameterTypeRequiredDescription
urlstringYesURL yakazara yepeji rinofanira kuongororwa
focusstringNoRondedzero yakapatsanurwa nemakoma yenzvimbo dzekuongorora dzinofanira kusimbiswa: layout, typography, colour, accessibility, mobile. Default: nzvimbo dzese
widthintegerNoUpamhi hweviewport. Default 1280

Zvinodzoswa

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

Kugona Kunogona Kuiswa

Installable Abilities Registry inokutendera kuwedzera agent nemapack ekugona ekuwedzera anogoverwa seWordPress plugins. Pack imwe neimwe inonyoresa kugona kumwe kana kupfuura ichishandisa standard ability API.

list_available_abilities

Inodzosa catalogue yemapack ekugona aripo ekuiswa kubva muregistry.

Maparameter

ParamitaTypeZvinodiwaTsananguro
categorystringNoSefa necategory: ecommerce, seo, media, social, developer

Zvinodzoserwa

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

Inodhawunirodha uye inomutsa paketi rekugona kubva murejista.

Maparamita

ParamitaTypeZvinodiwaTsananguro
slugstringYesSlug yeplugin yepaketi rekugona

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


recommend_plugin

Inobvunza rejista yekugona kuti iwane plugin yakanakisa yekushandiswa kwakatsanangurwa uye, kana zvichidiwa, inoiisa.

Maparamita

ParamitaTypeZvinodiwaTsananguro
descriptionstringYesTsananguro yemutauro wechisikigo yekushanda kunodiwa
installbooleanNoKana iri true, inoisa plugin yakakurudzirwa pakarepo. Default false

Muenzaniso

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

Zvinodzoserwa

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