Ugrás a fő tartalomhoz

Képességek referenciája

A képességek azok az atomi műveletek, amelyeket a Gratis AI Agent meghívhat a WordPress telepítéseden. Minden képesség egy regisztrált PHP osztály, amely JSON sémát tesz közzé — az agent futásidőben olvassa ezt a sémát, hogy megértse, milyen paraméterek szükségesek, és mit ad vissza a képesség.

Ez az oldal a Gratis AI Agent v1.9.0 verzióval szállított összes képességet dokumentálja.


Egyedi bejegyzéstípusok

Ezek a képességek az agenten keresztül regisztrált egyedi bejegyzéstípusokat (CPT-ket) kezelik. A regisztrációk a WordPress options táblájában maradnak meg, így túlélik a plugin deaktiválását és újraaktiválását.

register_post_type

Új egyedi bejegyzéstípust regisztrál.

Paraméterek

ParameterTypeRequiredDescription
slugstringYesA bejegyzéstípus kulcsa (legfeljebb 20 karakter, nincs nagybetű, nincs szóköz)
singular_labelstringYesEmber által olvasható egyes számú név, pl. Portfolio Item
plural_labelstringYesEmber által olvasható többes számú név, pl. Portfolio Items
publicbooleanNoNyilvánosan elérhető-e a bejegyzéstípus. Alapértelmezés: true
supportsarrayNoTámogatandó funkciók: title, editor, thumbnail, excerpt, comments, revisions, custom-fields. Alapértelmezés: ["title","editor"]
has_archivebooleanNoEngedélyezve van-e bejegyzéstípus-archívum oldal. Alapértelmezés: false
menu_iconstringNoDashicons osztály vagy URL az admin menü ikonjához. Alapértelmezés: "dashicons-admin-post"
rewrite_slugstringNoURL slug a bejegyzéstípushoz. Alapértelmezés szerint slug

Példa

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

Visszatér { "success": true, "slug": "portfolio" }


list_post_types

Visszaadja az agent által regisztrált összes egyedi bejegyzéstípust.

Paraméterek — nincs

Visszatér

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

delete_post_type

Törli egy korábban az agent által regisztrált egyedi bejegyzéstípus regisztrációját. Az ilyen típusú meglévő bejegyzések az adatbázisban maradnak, de a bejegyzéstípuson keresztül már nem érhetők el.

Paraméterek

ParameterTypeRequiredDescription
slugstringYesAz eltávolítandó bejegyzéstípus kulcsa

Visszatér { "success": true, "slug": "portfolio" }


Egyedi taxonómiák

Ezek a képességek egyedi taxonómiákat kezelnek. A CPT-khez hasonlóan a taxonómiaregisztrációk is megmaradnak.

register_taxonomy

Új egyedi taxonómiát regisztrál.

Paraméterek

ParameterTypeRequiredDescription
slugstringYesA taxonómia kulcsa (legfeljebb 32 karakter)
singular_labelstringYesEmber által olvasható egyes számú név, pl. Project Category
plural_labelstringYesEmber által olvasható többes számú név, pl. Project Categories
post_typesarrayYesAzoknak a bejegyzéstípusoknak a slugjai, amelyekhez ezt a taxonómiát hozzá kell rendelni
hierarchicalbooleanNotrue kategória jellegűhöz, false címke jellegűhöz. Alapértelmezés: true
publicbooleanNoNyilvánosan elérhetők-e a kifejezések. Alapértelmezés: true
rewrite_slugstringNoURL slug a taxonómiához. Alapértelmezés szerint slug

Példa

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

Visszatér { "success": true, "slug": "project-category" }


list_taxonomies

Visszaadja az agent által regisztrált összes egyedi taxonómiát.

Paraméterek — nincs

Visszatér

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

delete_taxonomy

Törli egy korábban az agent által regisztrált egyedi taxonómia regisztrációját.

Paraméterek

ParameterTypeRequiredDescription
slugstringYesAz eltávolítandó taxonómia kulcsa

Visszatér { "success": true, "slug": "project-category" }


Dizájnrendszer

A dizájnrendszer-képességek módosítják a WordPress site vizuális megjelenését — az egyedi CSS-től a blokkmintákig és a site logójáig.

inject_custom_css

CSS-t fűz hozzá a site <head> részéhez a wp_add_inline_style segítségével. A CSS a gratis_ai_agent_custom_css optionben tárolódik, és a képesség visszaállításakor tisztán kikerül a sorból.

Paraméterek

ParameterTypeRequiredDescription
cssstringYesBeillesztendő érvényes CSS
labelstringNoEmber által olvasható címke ehhez a CSS-blokkhoz, hibakeresési naplókban használva. Alapértelmezés: "agent-injected"
replacebooleanNoHa true, lecseréli az összes korábban beillesztett CSS-t. Alapértelmezés: false (hozzáfűz)

Példa

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

Visszatér { "success": true, "bytes": 96 }


add_block_pattern

Újrahasználható blokkmintát regisztrál a WordPress mintakönyvtárában.

Paraméterek

ParameterTypeRequiredDescription
slugstringYesMintaazonosító, pl. gratis/hero-dark
titlestringYesA szerkesztőben megjelenő, ember által olvasható mintanév
contentstringYesSzerializált blokkjelölés (HTML) a mintához
categoriesarrayNoMintakategória-slugok, pl. ["featured", "hero"]
descriptionstringNoA mintaválasztóban megjelenő rövid leírás
keywordsarrayNoKeresési kulcsszavak

Visszatér { "success": true, "slug": "gratis/hero-dark" }


list_block_patterns

Felsorolja az agent által regisztrált összes blokkmintát.

Paraméterek — nincs

Visszatérési érték

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

Beállítja a WordPress webhely logóját egy megadott melléklet-ID-ra vagy távoli kép URL-re. Ha URL van megadva, a kép letöltésre kerül és importálódik a Médiatárba.

Paraméterek

ParameterTypeRequiredDescription
attachment_idintegerNoEgy meglévő Médiatár-melléklet ID-ja
urlstringNoImportálandó és logóként beállítandó távoli kép URL

Az attachment_id vagy az url egyikét meg kell adni.

Visszatérési érték { "success": true, "attachment_id": 42 }


apply_theme_json_preset

Alkalmaz egy névvel ellátott szín-/tipográfiai presetet az aktív theme theme.json fájljára (vagy global-styles beállításaira). A presetek a Gratis AI Agent csapata által karbantartott, gondosan összeállított csomagok.

Paraméterek

ParameterTypeRequiredDescription
presetstringYesPresetnév, pl. minimal-dark, warm-editorial, corporate-blue
mergebooleanNoHa true, a meglévő értékekkel egyesíti a csere helyett. Alapértelmezett: false

Elérhető presetek

PresetDescription
minimal-darkKözel fekete háttér, fehér szöveg, egyetlen kiemelőszín
warm-editorialMeleg törtfehér háttér, talpas címsorok, földszínű kiemelőszínek
corporate-blueTengerészkék és fehér paletta professzionális tipográfiával
vibrant-startupÉlénk színátmenetek, lekerekített sarkok, modern sans-serif betűtípus
classic-blogSemleges szürkék, kényelmes sormagasság, hagyományos elrendezési térközök

Visszatérési érték { "success": true, "preset": "minimal-dark" }


Globális stílusok

A Globális stílusok képességei a WordPress Global Styles API-n keresztül olvassák és írják a theme.json értékeit, a webhely egészén minden blokkra és sablonra hatva.

get_global_styles

Visszaadja az aktuális globális stíluskonfigurációt.

Paraméterek

ParameterTypeRequiredDescription
pathstringNoJSON pointer egy konkrét értékhez, pl. /color/palette vagy /typography/fontSizes. Ha nincs megadva, a teljes objektumot adja vissza.

Visszatérési érték a teljes globális stílusobjektum vagy a path értéknél található érték.


set_global_styles

Frissít egy vagy több értéket a globális stíluskonfigurációban.

Paraméterek

ParameterTypeRequiredDescription
pathstringYesJSON pointer a beállítandó értékhez, pl. /color/palette
valueanyYesAz új érték

Példa — szín hozzáadása a palettához

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

Visszatérési érték { "success": true, "path": "/color/palette" }


reset_global_styles

Visszaállítja az összes agent által alkalmazott globálisstílus-módosítást, helyreállítva a theme alapértelmezéseit.

Paraméterek — nincs

Visszatérési érték { "success": true }


A Navigációs menü képességei WordPress navigációs menüket és azok elemeit hozzák létre és kezelik.

create_menu

Új WordPress navigációs menüt hoz létre.

Paraméterek

ParameterTypeRequiredDescription
namestringYesMenü neve, pl. Primary Navigation
locationstringNoTheme-hely, amelyhez ezt a menüt hozzá kell rendelni, pl. primary

Visszatérési érték { "success": true, "menu_id": 7 }


update_menu

Átnevez egy menüt, vagy újra hozzárendeli egy theme-helyhez.

Paraméterek

ParameterTypeRequiredDescription
menu_idintegerYesA frissítendő menü ID-ja
namestringNoÚj menünév
locationstringNoHozzárendelendő vagy újra hozzárendelendő theme-hely

Visszatérési érték { "success": true, "menu_id": 7 }


add_menu_item

Hozzáad egy elemet egy meglévő navigációs menühöz.

Paraméterek

ParameterTypeRequiredDescription
menu_idintegerYesA célmenü ID-ja
typestringYesElemtípus: custom, post_type vagy taxonomy
titlestringNoA menüelem címkéje (custom típus esetén kötelező)
urlstringNoURL a custom elemekhez
object_idintegerNoBejegyzés-ID vagy kifejezés-ID a post_type/taxonomy elemekhez
parent_idintegerNoAnnak a menüelemnek az ID-ja, amely alá ez az elem beágyazódik
positionintegerNoNullától induló pozíció a menüben

Visszatérési érték { "success": true, "item_id": 12 }


remove_menu_item

Eltávolít egy elemet egy navigációs menüből.

Paraméterek

ParameterTypeRequiredDescription
item_idintegerYesAz eltávolítandó menüelem ID-ja

Visszatérési érték { "success": true, "item_id": 12 }


list_menus

Felsorolja az összes WordPress navigációs menüt, beleértve a hozzájuk rendelt theme-helyeket is.

Paraméterek — nincs

Visszatérési érték

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

Opciókezelés

Az Opciók képességei WordPress opciókat olvasnak és írnak a get_option / update_option használatával. Egy beépített biztonsági tiltólista megakadályozza a kritikus beállítások véletlen módosítását.

get_option

Beolvas egy WordPress opciót.

Paraméterek

ParameterTypeRequiredDescription
option_namestringYesAz opció kulcsa, pl. blogname

Visszatérési érték { "option_name": "blogname", "value": "My Site" }

Hibát ad vissza, ha az option_name szerepel a biztonsági tiltólistán.


set_option

Beír egy WordPress opciót.

Paraméterek

ParameterTypeRequiredDescription
option_namestringYesAz opció kulcsa
valueanyYesAz új érték (tömbök/objektumok esetén automatikusan szerializálva)
autoloadstringNo"yes" vagy "no". Alapértelmezés szerint megőrzi a meglévő autoload beállítást

Hibát ad vissza, ha az option_name szerepel a biztonsági tiltólistán.

Visszatérési érték { "success": true, "option_name": "blogname" }


delete_option

Töröl egy WordPress beállítást.

Paraméterek

ParaméterTípusKötelezőLeírás
option_namestringIgenA törlendő beállításkulcs

Hibát ad vissza, ha az option_name szerepel a biztonsági tiltólistán.

Visszatérési érték { "success": true, "option_name": "my_custom_option" }


list_options

Listázza a mintára illeszkedő WordPress beállításokat.

Paraméterek

ParaméterTípusKötelezőLeírás
patternstringNemSQL LIKE minta a beállításnevek szűréséhez, pl. gratis_%. Ha nincs megadva, minden beállítást visszaad (nagy adatbázisokon óvatosan használja).
limitintegerNemAz eredmények maximális száma. Alapértelmezett 50, maximum 500

Visszatérési érték

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

Tartalomkezelés

A Tartalomkezelés képességei WordPress bejegyzéseket és oldalakat hoznak létre és szerkesztenek. A bejegyzésazonosítók visszaadásra kerülnek, így a többképességes tervek későbbi lépései hivatkozhatnak a létrehozott tartalomra.

create_post

Új WordPress bejegyzést, oldalt vagy egyéni bejegyzéstípus-bejegyzést hoz létre.

Paraméterek

ParaméterTípusKötelezőLeírás
titlestringIgenBejegyzés címe
contentstringNemBejegyzés törzse — elfogad egyszerű szöveget, HTML-t vagy szerializált blokkjelölést
statusstringNemdraft, publish, pending, private. Alapértelmezett draft
post_typestringNemBejegyzéstípus slug, pl. post, page, vagy bármely regisztrált CPT. Alapértelmezett post
excerptstringNemRövid összefoglaló, amely az archívumokban és a keresési eredményekben jelenik meg
categoriesarrayNemHozzárendelendő kategórianevek vagy azonosítók tömbje
tagsarrayNemHozzárendelendő címkenevek vagy azonosítók tömbje
authorintegerNemWordPress felhasználói azonosító, amelyet a bejegyzés szerzőjeként kell beállítani. Alapértelmezés szerint az aktuális felhasználó
datestringNemKözzétételi dátum ISO 8601 formátumban, pl. 2026-05-01T09:00:00
page_templatestringNemEhhez a bejegyzéshez vagy oldalhoz hozzárendelendő sablonfájl, pl. page-full-width.php. Csak akkor van jelentősége, ha a post_type értéke page, vagy olyan CPT, amely támogatja az oldalsablonokat.

Példa

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

Visszatérési érték { "success": true, "post_id": 42, "permalink": "https://example.com/welcome/" }


update_post

Frissít egy meglévő WordPress bejegyzést vagy oldalt.

Paraméterek

ParaméterTípusKötelezőLeírás
post_idintegerIgenA frissítendő bejegyzés azonosítója
titlestringNemÚj bejegyzéscím
contentstringNemÚj bejegyzéstörzs
statusstringNemÚj állapot: draft, publish, pending, private
excerptstringNemÚj kivonat
categoriesarrayNemA teljes kategórialistát lecseréli erre a név- vagy azonosítótömbre
tagsarrayNemA teljes címkelistát lecseréli erre a név- vagy azonosítótömbre
page_templatestringNemEhhez a bejegyzéshez vagy oldalhoz hozzárendelendő új sablonfájl, pl. page-full-width.php. Üres string átadásával eltávolítható a sablon-hozzárendelés, és visszaállítható a theme alapértelmezése.

Példa — sablon módosítása a létrehozás után

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

Visszatérési érték { "success": true, "post_id": 42 }


batch_create_posts

Több bejegyzést hoz létre egyetlen képességhívással, csökkentve a körutak számát webhelyépítések vagy tömeges tartalomimport során. A bejegyzések sorban jönnek létre; ha az egyik sikertelen, a többi folytatódik, és a hiba megjelenik az eredménytömbben.

Paraméterek

ParaméterTípusKötelezőLeírás
postsarrayIgenBejegyzésobjektumok tömbje, amelyek mindegyike ugyanazokat a paramétereket fogadja el, mint a create_post
stop_on_errorbooleanNemHa true, az első hiba után leállítja a feldolgozást. Alapértelmezett false

Példa

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

Visszatérési érték

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

Kiemelt képet (bejegyzés bélyegképét) rendel egy meglévő bejegyzéshez vagy oldalhoz. Elfogad egy meglévő Médiatár csatolmányazonosítót vagy egy távoli kép URL-t; ha URL van megadva, a kép automatikusan letöltésre és importálásra kerül.

Paraméterek

ParaméterTípusKötelezőLeírás
post_idintegerIgenA frissítendő bejegyzés vagy oldal azonosítója
attachment_idintegerNemEgy meglévő Médiatár-csatolmány azonosítója
urlstringNemImportálandó és kiemelt képként beállítandó távoli kép URL
alt_textstringNemA csatolmányra alkalmazandó alternatív szöveg, ha URL-ből importálják

Az attachment_id vagy az url egyikét meg kell adni.

Visszatérési érték { "success": true, "post_id": 42, "attachment_id": 17 }


create_contact_form

Kapcsolati űrlapot hoz létre az aktív űrlapbővítmény használatával (Contact Form 7, WPForms, Fluent Forms vagy Gravity Forms, attól függően, melyik van telepítve). Egy shortcode-ot ad vissza, amely bármely bejegyzésbe vagy oldalba beágyazható.

Paraméterek

ParaméterTípusKötelezőLeírás
titlestringIgenAz űrlap plugin admin felületén megjelenő űrlapnév
fieldsarrayIgenAz űrlapmezők rendezett listája (lásd lent a Field objektumot)
recipientstringNemAz beküldések fogadására szolgáló e-mail-cím. Alapértelmezés szerint a WordPress admin e-mail-címe
subjectstringNemE-mail tárgysora. Contact Form 7 használatakor támogatja a [your-name] és [your-subject] helyőrzőket
confirmation_messagestringNemSikeres beküldés után megjelenített üzenet. Alapértelmezett: "Thank you for your message. We'll be in touch soon."

Field objektum

KulcsTípusKötelezőLeírás
namestringIgenBelső mezőnév / gépi kulcs
labelstringIgenAz űrlapon megjelenő, ember által olvasható címke
typestringIgentext, email, tel, textarea, select, checkbox, radio, file, date
requiredbooleanNemMegadja, hogy a mezőt kötelező-e kitölteni a beküldés előtt. Alapértelmezett: false
optionsarrayNemOpciók a select, checkbox és radio mezőkhöz
placeholderstringNemHelyőrző szöveg szöveg típusú beviteli mezőkhöz

Példa

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

Visszatérési érték

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

Vizuális áttekintés

A Visual Review képességek lehetővé teszik, hogy az agent képernyőképeket készítsen élő oldalakról és elemezze azokat, így böngészőbővítmény nélkül is lehetővé válik az önálló dizájnellenőrzés, az előtte/utána összehasonlítás és a vizuális regressziós ellenőrzés.

capture_screenshot

Képernyőképet készít egy WordPress oldalról a megadott URL-en, szerveroldali headless böngésző használatával. A kép a Media Libraryba kerül mentésre, és egy CDN URL kerül visszaadásra.

Paraméterek

ParaméterTípusKötelezőLeírás
urlstringIgenA képernyőképezendő oldal teljes URL-je, pl. https://example.com/about/
widthintegerNemA nézetablak szélessége pixelben. Alapértelmezett: 1280
heightintegerNemA nézetablak magassága pixelben. Alapértelmezett: 800
full_pagebooleanNemA teljes görgethető oldal rögzítése csak a nézetablak helyett. Alapértelmezett: false
delay_msintegerNemAz oldal betöltése után a rögzítés előtt várandó ezredmásodpercek száma; animált tartalomnál hasznos. Alapértelmezett: 500
labelstringNemEmber által olvasható címke, amely a csatolmánnyal együtt a Media Libraryban tárolódik

Visszatérési érték

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

compare_screenshots

Két képernyőképet vesz, és visszaad egy vizuális eltérési pontszámot, valamint egy eltérésképet, amely kiemeli a megváltozott régiókat. Hasznos annak megerősítésére, hogy egy dizájnmódosítás a várt eredményt hozta-e, illetve a nem szándékolt regressziók észlelésére.

Paraméterek

ParaméterTípusKötelezőLeírás
before_urlstringIgenAnnak az oldalnak az URL-je, amelyet az „előtte” állapotként kell rögzíteni
after_urlstringIgenAnnak az oldalnak az URL-je, amelyet az „utána” állapotként kell rögzíteni. Lehet ugyanaz az URL, ha időbeli összehasonlítás történik
widthintegerNemA nézetablak szélessége mindkét rögzítéshez. Alapértelmezett: 1280
thresholdfloatNemPixelkülönbségi küszöbérték (0.0–1.0). Az ezen tűréshatáron belüli pixelek változatlannak számítanak. Alapértelmezett: 0.1

Visszatérési érték

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

A diff_score 0.0 értéke azt jelenti, hogy nincs látható változás; az 1.0 azt jelenti, hogy minden pixel megváltozott.


review_page_design

Képernyőképet készít egy oldalról, és elküldi a nyelvi modellnek vizuális elemzésre. Strukturált értékelést ad vissza, amely lefedi az elrendezést, a tipográfiát, a színhasználatot és az akadálymentességi szempontokat.

Paraméterek

ParaméterTípusKötelezőLeírás
urlstringIgenAz áttekintendő oldal teljes URL-je
focusstringNemVesszővel elválasztott lista a hangsúlyozandó áttekintési területekről: layout, typography, colour, accessibility, mobile. Alapértelmezett: minden terület
widthintegerNemNézetablak szélessége. Alapértelmezett: 1280

Visszatérési érték

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

Telepíthető képességek

Az Installable Abilities Registry lehetővé teszi, hogy az agent további képességcsomagokkal bővíthető legyen, amelyeket WordPress pluginként terjesztenek. Minden csomag egy vagy több képességet regisztrál a szabványos képesség API használatával.

list_available_abilities

Visszaadja a registryből telepítésre elérhető képességcsomagok katalógusát.

Paraméterek

ParaméterTípusKötelezőLeírás
categorystringNemSzűrés kategória szerint: ecommerce, seo, media, social, developer

Visszatérési érték

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

Letölt és aktivál egy képességcsomagot a nyilvántartásból.

Paraméterek

ParaméterTípusKötelezőLeírás
slugstringIgenKépességcsomag beépülő modul slugja

Visszatérési érték { "success": true, "slug": "gratis-ai-agent-woocommerce", "abilities_added": 3 }


recommend_plugin

Lekérdezi a képesség-nyilvántartást, hogy megtalálja a leírt felhasználási esethez legjobb beépülő modult, és opcionálisan telepíti azt.

Paraméterek

ParaméterTípusKötelezőLeírás
descriptionstringIgenA kívánt funkcionalitás természetes nyelvű leírása
installbooleanNemHa true, azonnal telepíti az ajánlott beépülő modult. Alapértelmezett: false

Példa

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

Visszatérési érték

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