Skip to main content

Bayanin Abilities

Abilities su ne ƙananan ayyuka na asali da Gratis AI Agent zai iya kira a kan shigarwar WordPress ɗinka. Kowace ability ajin PHP ce da aka yi rajista wadda ke fitar da JSON schema — agent ɗin yana karanta wannan schema a lokacin aiki don fahimtar waɗanne parameters ake buƙata da abin da ability ɗin ke mayarwa.

Wannan shafi yana bayanin duk abilities da ke zuwa tare da Gratis AI Agent v1.9.0.


Nau'ikan Rubutu na Musamman

Waɗannan abilities suna sarrafa nau'ikan rubutu na musamman (CPTs) da aka yi rajista ta hanyar agent ɗin. Ana adana rajistoci a teburin zaɓuɓɓukan WordPress don su ci gaba da kasancewa bayan kashe plugin da sake kunna shi.

register_post_type

Yana yin rajistar sabon nau'in rubutu na musamman.

Parameters

ParameterTypeRequiredDescription
slugstringYesMaɓallin nau'in rubutu (iyaka haruffa 20, babu manyan haruffa, babu sarari)
singular_labelstringYesSuna na mufuradi da mutum zai iya karantawa, misali Portfolio Item
plural_labelstringYesSuna na jam'i da mutum zai iya karantawa, misali Portfolio Items
publicbooleanNoKo nau'in rubutun yana samuwa ga jama'a. Tsoho true
supportsarrayNoSiffofin da za a tallafa: title, editor, thumbnail, excerpt, comments, revisions, custom-fields. Tsoho ["title","editor"]
has_archivebooleanNoKo an kunna shafin ajiyar nau'in rubutu. Tsoho false
menu_iconstringNoAjin Dashicons ko URL don alamar menu na admin. Tsoho "dashicons-admin-post"
rewrite_slugstringNoURL slug don nau'in rubutu. Yana komawa zuwa slug idan ba a bayar ba

Misali

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

Yana mayarwa { "success": true, "slug": "portfolio" }


list_post_types

Yana mayar da duk nau'ikan rubutu na musamman da agent ɗin ya yi rajista.

Parameters — babu

Yana mayarwa

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

delete_post_type

Yana cire rajistar nau'in rubutu na musamman da agent ɗin ya riga ya yi rajista. Rubutun da ke akwai na wannan nau'in suna ci gaba da kasancewa a cikin database amma ba za a ƙara samun damar isa gare su ta wannan nau'in rubutu ba.

Parameters

ParameterTypeRequiredDescription
slugstringYesMaɓallin nau'in rubutu da za a cire

Yana mayarwa { "success": true, "slug": "portfolio" }


Taxonomies na Musamman

Waɗannan abilities suna sarrafa taxonomies na musamman. Kamar CPTs, ana adana rajistar taxonomy.

register_taxonomy

Yana yin rajistar sabuwar taxonomy ta musamman.

Parameters

ParameterTypeRequiredDescription
slugstringYesMaɓallin taxonomy (iyaka haruffa 32)
singular_labelstringYesSuna na mufuradi da mutum zai iya karantawa, misali Project Category
plural_labelstringYesSuna na jam'i da mutum zai iya karantawa, misali Project Categories
post_typesarrayYesSlugs na nau'in rubutu da ya kamata a haɗa wannan taxonomy da su
hierarchicalbooleanNotrue don salon category, false don salon tag. Tsoho true
publicbooleanNoKo terms suna samuwa ga jama'a. Tsoho true
rewrite_slugstringNoURL slug don taxonomy. Yana komawa zuwa slug idan ba a bayar ba

Misali

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

Yana mayarwa { "success": true, "slug": "project-category" }


list_taxonomies

Yana mayar da duk taxonomies na musamman da agent ɗin ya yi rajista.

Parameters — babu

Yana mayarwa

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

delete_taxonomy

Yana cire rajistar taxonomy ta musamman da agent ɗin ya riga ya yi rajista.

Parameters

ParameterTypeRequiredDescription
slugstringYesMaɓallin taxonomy da za a cire

Yana mayarwa { "success": true, "slug": "project-category" }


Tsarin Zane

Abilities na tsarin zane suna gyara bayyanar gani ta shafin WordPress — daga CSS na musamman zuwa block patterns da tambarin site.

inject_custom_css

Yana ƙara CSS zuwa <head> na site ta hanyar wp_add_inline_style. Ana adana CSS a cikin zaɓin gratis_ai_agent_custom_css kuma ana cire shi cikin tsabta lokacin da aka sake saita ability ɗin.

Parameters

ParameterTypeRequiredDescription
cssstringYesIngantaccen CSS da za a saka
labelstringNoLakabi da mutum zai iya karantawa don wannan block na CSS, ana amfani da shi a cikin debug logs. Tsoho "agent-injected"
replacebooleanNoIdan true, yana maye gurbin duk CSS da aka saka a baya. Tsoho false (yana ƙara a ƙarshe)

Misali

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

Yana mayarwa { "success": true, "bytes": 96 }


add_block_pattern

Yana yin rajistar block pattern da za a iya sake amfani da shi a cikin ɗakin karatu na pattern na WordPress.

Parameters

ParameterTypeRequiredDescription
slugstringYesMai gano pattern, misali gratis/hero-dark
titlestringYesSuna na pattern da mutum zai iya karantawa wanda ake nunawa a cikin editor
contentstringYesSerialised block markup (HTML) don pattern
categoriesarrayNoSlugs na category na pattern, misali ["featured", "hero"]
descriptionstringNoTakaitaccen bayani da ake nunawa a cikin mai zaɓar pattern
keywordsarrayNoKalmomin bincike

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


list_block_patterns

Yana jera duk block patterns da agent ɗin ya yi rajista.

Parameters — babu

Yana dawo da

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

Yana saita tambarin shafin WordPress zuwa wani attachment ID da aka bayar ko URL na hoto daga nesa. Idan an bayar da URL, ana sauke hoton sannan a shigo da shi cikin Media Library.

Parameters

ParameterTypeRequiredDescription
attachment_idintegerNoID na wani attachment da ke akwai a Media Library
urlstringNoURL na hoto daga nesa don shigo da shi da saita shi a matsayin tambari

Dole a bayar da ɗaya daga attachment_id ko url.

Yana dawo da { "success": true, "attachment_id": 42 }


apply_theme_json_preset

Yana amfani da wani saitin launi/rubutu mai suna ga theme.json na theme mai aiki (ko global-styles). Presets tarin shirye-shirye ne da ƙungiyar Gratis AI Agent ke kula da su.

Parameters

ParameterTypeRequiredDescription
presetstringYesSunan preset, misali minimal-dark, warm-editorial, corporate-blue
mergebooleanNoIdan true, a haɗa da ƙimar da ke akwai maimakon maye gurbinsu. Default false

Presets da ake da su

PresetDescription
minimal-darkBayan fage kusan baƙi, rubutu fari, launin ƙarfafawa guda ɗaya
warm-editorialBayan fage mai ɗumin fari kaɗan, kanun rubutu na serif, launukan ƙarfafawa masu kama da ƙasa
corporate-blueLaunin navy da fari tare da rubutu na ƙwararru
vibrant-startupGradients masu haske, kusurwoyi masu zagaye, nau’in rubutu na zamani sans-serif
classic-blogLaunin toka mai tsaka-tsaki, line-height mai daɗi, tazarar shimfiɗa ta gargajiya

Yana dawo da { "success": true, "preset": "minimal-dark" }


Global Styles

Ƙwarewar Global Styles tana karantawa da rubuta ƙimomin theme.json ta WordPress Global Styles API, tana shafar duk blocks da templates a faɗin shafi.

get_global_styles

Yana dawo da saitunan global styles na yanzu.

Parameters

ParameterTypeRequiredDescription
pathstringNoJSON pointer zuwa wata ƙima ta musamman, misali /color/palette ko /typography/fontSizes. Yana dawo da dukan object idan an ƙyale shi.

Yana dawo da cikakken object na global styles ko ƙimar da ke path.


set_global_styles

Yana sabunta ƙima ɗaya ko fiye a cikin saitunan global styles.

Parameters

ParameterTypeRequiredDescription
pathstringYesJSON pointer zuwa ƙimar da za a saita, misali /color/palette
valueanyYesSabuwar ƙima

Misali — ƙara launi zuwa palette

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

Yana dawo da { "success": true, "path": "/color/palette" }


reset_global_styles

Yana sake saita duk canje-canjen global styles da agent ya yi, yana dawo da defaults na theme.

Parameters — babu

Yana dawo da { "success": true }


Ƙwarewar Navigation Menu tana ƙirƙira da sarrafa menus na WordPress nav da abubuwansu.

create_menu

Yana ƙirƙirar sabon menu na navigation na WordPress.

Parameters

ParameterTypeRequiredDescription
namestringYesSunan menu, misali Primary Navigation
locationstringNoWurin theme da za a ɗora wannan menu a kai, misali primary

Yana dawo da { "success": true, "menu_id": 7 }


update_menu

Yana sake suna menu ko sake ɗora shi zuwa wani wurin theme.

Parameters

ParameterTypeRequiredDescription
menu_idintegerYesID na menu da za a sabunta
namestringNoSabon sunan menu
locationstringNoWurin theme da za a ɗora ko sake ɗora

Yana dawo da { "success": true, "menu_id": 7 }


add_menu_item

Yana ƙara abu zuwa menu na navigation da ke akwai.

Parameters

ParameterTypeRequiredDescription
menu_idintegerYesID na menu da ake nufi
typestringYesNau’in abu: custom, post_type, ko taxonomy
titlestringNoAlamar abin menu (ana buƙata ga nau’in custom)
urlstringNoURL don abubuwan custom
object_idintegerNoPost ID ko term ID don abubuwan post_type/taxonomy
parent_idintegerNoID na abin menu da za a saka wannan abu a ƙarƙashinsa
positionintegerNoMatsayi mai farawa daga sifili a cikin menu

Yana dawo da { "success": true, "item_id": 12 }


remove_menu_item

Yana cire abu daga menu na navigation.

Parameters

ParameterTypeRequiredDescription
item_idintegerYesID na abin menu da za a cire

Yana dawo da { "success": true, "item_id": 12 }


list_menus

Yana lissafa duk menus na navigation na WordPress, ciki har da wuraren theme da aka ɗora su.

Parameters — babu

Yana dawo da

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

Sarrafa Options

Ƙwarewar Options tana karantawa da rubuta options na WordPress ta get_option / update_option. Wani safety blocklist da aka gina a ciki yana hana gyara saituna masu muhimmanci bisa kuskure.

get_option

Yana karanta option na WordPress.

Parameters

ParameterTypeRequiredDescription
option_namestringYesMaballin option, misali blogname

Yana dawo da { "option_name": "blogname", "value": "My Site" }

Yana dawo da kuskure idan option_name yana cikin safety blocklist.


set_option

Yana rubuta option na WordPress.

Parameters

ParameterTypeRequiredDescription
option_namestringYesMaballin option
valueanyYesSabuwar ƙima (ana serialise ta atomatik don arrays/objects)
autoloadstringNo"yes" ko "no". Default yana riƙe saitin autoload da ke akwai

Yana dawo da kuskure idan option_name yana cikin safety blocklist.

Yana dawo da { "success": true, "option_name": "blogname" }


delete_option

Yana goge wani zaɓin WordPress.

Sigogi

SigiNau'iAna bukataBayani
option_namestringEhMaballin zaɓin da za a goge

Yana dawo da kuskure idan option_name yana cikin safety blocklist.

Yana dawo da { "success": true, "option_name": "my_custom_option" }


list_options

Yana lissafa zaɓuɓɓukan WordPress da suka dace da wani tsari.

Sigogi

SigiNau'iAna bukataBayani
patternstringA'aTsarin SQL LIKE don tace sunayen zaɓuɓɓuka, misali gratis_%. Yana dawo da duk zaɓuɓɓuka idan an tsallake shi (a yi amfani da hankali a manyan databases).
limitintegerA'aMatsakaicin adadin sakamako. Tsoho 50, mafi yawa 500

Yana dawo da

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

Sarrafa Abun ciki

Ƙwarewar Sarrafa Abun ciki na ƙirƙira da gyara posts da shafuka na WordPress. Ana dawo da ID na post domin matakai na gaba a cikin tsare-tsaren ƙwarewa da yawa su iya nuni ga abun cikin da aka ƙirƙira.

create_post

Yana ƙirƙirar sabon post na WordPress, shafi, ko shigarwar nau'in post na musamman.

Sigogi

SigiNau'iAna bukataBayani
titlestringEhTaken post
contentstringA'aJikin post — yana karɓar rubutu tsantsa, HTML, ko serialised block markup
statusstringA'adraft, publish, pending, private. Tsoho draft
post_typestringA'aSlug na nau'in post, misali post, page, ko duk wani CPT da aka yi rajista. Tsoho post
excerptstringA'aTaƙaitaccen bayani da ake nunawa a archives da sakamakon bincike
categoriesarrayA'aArray na sunayen rukunai ko ID da za a sanya
tagsarrayA'aArray na sunayen tags ko ID da za a sanya
authorintegerA'aID na mai amfani da WordPress da za a sa a matsayin marubucin post. Tsoho shi ne mai amfani na yanzu
datestringA'aRanar wallafawa a tsarin ISO 8601, misali 2026-05-01T09:00:00
page_templatestringA'aFayil ɗin template da za a sanya wa wannan post ko shafi, misali page-full-width.php. Yana da ma'ana ne kawai idan post_type shi ne page ko CPT da ke goyon bayan templates na shafi.

Misali

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

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


update_post

Yana sabunta wani post ko shafi na WordPress da yake akwai.

Sigogi

SigiNau'iAna bukataBayani
post_idintegerEhID na post da za a sabunta
titlestringA'aSabon taken post
contentstringA'aSabon jikin post
statusstringA'aSabon matsayi: draft, publish, pending, private
excerptstringA'aSabon excerpt
categoriesarrayA'aMaye gurbin cikakken jerin rukunai da wannan array na sunaye ko ID
tagsarrayA'aMaye gurbin cikakken jerin tags da wannan array na sunaye ko ID
page_templatestringA'aSabon fayil ɗin template da za a sanya wa wannan post ko shafi, misali page-full-width.php. Aika kirtani mara komai don cire sanya template ɗin kuma komawa zuwa tsohon theme.

Misali — canza template bayan ƙirƙira

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

Yana dawo da { "success": true, "post_id": 42 }


batch_create_posts

Yana ƙirƙirar posts da yawa a cikin kiran ƙwarewa guda ɗaya, yana rage kai-da-komo yayin gina site ko shigo da abun ciki mai yawa. Ana ƙirƙirar posts a jere; idan ɗaya ya gaza sauran za su ci gaba kuma za a bayar da rahoton gazawar a cikin array na sakamako.

Sigogi

SigiNau'iAna bukataBayani
postsarrayEhArray na abubuwan post, kowanne yana karɓar sigogi iri ɗaya da create_post
stop_on_errorbooleanA'aIdan true, dakatar da sarrafawa bayan gazawar farko. Tsoho false

Misali

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

Yana dawo da

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

Yana sanya hoton featured (ƙaramin hoton post) ga wani post ko shafi da yake akwai. Yana karɓar ID na attachment da ke cikin Media Library ko URL na hoto na nesa; idan an bayar da URL, ana sauke hoton kuma a shigo da shi ta atomatik.

Sigogi

SigiNau'iAna bukataBayani
post_idintegerEhID na post ko shafin da za a sabunta
attachment_idintegerA'aID na attachment da ke cikin Media Library
urlstringA'aURL na hoto na nesa da za a shigo da shi kuma a sa a matsayin hoton featured
alt_textstringA'aRubutun alt da za a sanya wa attachment idan an shigo da shi daga URL

Dole a bayar da ɗaya daga attachment_id ko url.

Yana dawo da { "success": true, "post_id": 42, "attachment_id": 17 }


create_contact_form

Yana ƙirƙirar fom ɗin tuntuɓa ta amfani da plugin na fom mai aiki (Contact Form 7, WPForms, Fluent Forms, ko Gravity Forms, gwargwadon wanda aka shigar). Yana dawo da shortcode da za a iya saka a kowanne post ko shafi.

Sigogi

ParameterTypeRequiredDescription
titlestringYesSunan fom da ake nuna wa a admin na plugin na fom
fieldsarrayYesJerin filayen fom bisa tsari (duba abun Field a ƙasa)
recipientstringNoAdireshin email da zai karɓi aikewa. Tsoho shi ne email ɗin admin na WordPress
subjectstringNoLayin batun email. Yana goyon bayan placeholders [your-name] da [your-subject] idan ana amfani da Contact Form 7
confirmation_messagestringNoSaƙon da ake nuna wa bayan aikewa ta yi nasara. Tsoho: "Thank you for your message. We'll be in touch soon."

Abun Field

KeyTypeRequiredDescription
namestringYesSunan fili na ciki / machine key
labelstringYesLakabi mai sauƙin karantawa da ake nuna wa a kan fom
typestringYestext, email, tel, textarea, select, checkbox, radio, file, date
requiredbooleanNoKo dole ne a cika filin kafin aikewa. Tsoho false
optionsarrayNoZaɓuɓɓuka don filayen select, checkbox, da radio
placeholderstringNoRubutun placeholder don shigarwa irin na rubutu

Misali

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

Yana mayarwa

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

Bita ta gani

Ƙwarewar Bita ta gani tana ba agent damar ɗaukar hotunan allo na shafuka masu rai da nazarinsu, tana ba da damar bita ta ƙira mai cin gashin kanta, kwatancen kafin/bayan, da duba koma-bayan gani ba tare da buƙatar wani kari na burauza ba.

capture_screenshot

Yana ɗaukar hoton allo na shafin WordPress a wani URL da aka bayar ta amfani da burauza mara kai a ɓangaren sabar. Ana ajiye hoton a Media Library kuma ana mayar da CDN URL.

Parameters

ParameterTypeRequiredDescription
urlstringYesCikakken URL na shafin da za a ɗauki hoton allo, misali https://example.com/about/
widthintegerNoFaɗin viewport a pixels. Tsoho 1280
heightintegerNoTsayin viewport a pixels. Tsoho 800
full_pagebooleanNoƊauki cikakken shafi mai iya gungurawa maimakon viewport kawai. Tsoho false
delay_msintegerNoMilliseconds da za a jira bayan shafi ya ɗora kafin ɗauka, yana da amfani ga abun ciki mai motsi. Tsoho 500
labelstringNoLakabi mai sauƙin karantawa da aka adana tare da abin da aka maƙala a Media Library

Yana mayarwa

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

compare_screenshots

Yana ɗaukar hotunan allo biyu kuma yana mayar da maki na bambancin gani tare da hoton bambanci da ke haskaka yankunan da suka canza. Yana da amfani don tabbatar da cewa canjin ƙira ya samar da sakamakon da ake tsammani ko don gano koma-bayan da ba a yi niyya ba.

Parameters

ParameterTypeRequiredDescription
before_urlstringYesURL na shafin da za a ɗauka a matsayin yanayin "kafin"
after_urlstringYesURL na shafin da za a ɗauka a matsayin yanayin "bayan". Zai iya zama URL ɗaya idan ana kwatanta a tsawon lokaci
widthintegerNoFaɗin viewport don ɗaukaka biyun. Tsoho 1280
thresholdfloatNoƘofar bambancin pixel (0.0–1.0). Pixels da ke cikin wannan rangwame ana ɗauka ba su canza ba. Tsoho 0.1

Yana mayarwa

{
"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 na 0.0 yana nufin babu canji da ake iya gani; 1.0 yana nufin kowane pixel ya canza.


review_page_design

Yana ɗaukar hoton allo na shafi kuma yana aika shi zuwa samfurin harshe don nazarin gani. Yana mayar da kimantawa mai tsari da ta rufe shimfiɗa, tsarin rubutu, amfani da launi, da damuwar samun dama.

Parameters

ParameterTypeRequiredDescription
urlstringYesCikakken URL na shafin da za a duba
focusstringNoJerin wuraren bita da aka raba da waƙafi da za a fi jaddadawa: layout, typography, colour, accessibility, mobile. Tsoho: duk wurare
widthintegerNoFaɗin viewport. Tsoho 1280

Yana mayarwa

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

Ƙwarewa da ake iya girkawa

Installable Abilities Registry yana ba ka damar faɗaɗa agent da ƙarin fakitin ƙwarewa da ake rarrabawa a matsayin WordPress plugins. Kowane fakiti yana rijistar ƙwarewa ɗaya ko fiye ta amfani da standard ability API.

list_available_abilities

Yana mayar da kundin fakitin ƙwarewa da ke samuwa don girkawa daga registry.

Parameters

SigiNau'iAna buƙataBayani
categorystringA'aTace bisa rukuni: ecommerce, seo, media, social, developer

Yana mayarwa

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

Yana sauke kuma yana kunna kunshin ƙwarewa daga rajista.

Sigogi

SigiNau'iAna buƙataBayani
slugstringEhslug na ƙarin kunshin ƙwarewa

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


recommend_plugin

Yana tambayar rajistar ƙwarewa don nemo mafi kyawun ƙari don yanayin amfani da aka bayyana kuma, idan ana so, ya shigar da shi.

Sigogi

SigiNau'iAna buƙataBayani
descriptionstringEhBayani da harshe na yau da kullum game da aikin da ake so
installbooleanA'aIdan true, yana shigar da ƙarin da aka ba da shawara nan take. Tsoho false

Misali

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

Yana mayarwa

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