Skip to main content

හැකියා යොමුව

හැකියා යනු Gratis AI Agent ඔබගේ WordPress ස්ථාපනය මත කැඳවිය හැකි මූලික ක්‍රියා වේ. සෑම හැකියාවක්ම JSON schema එකක් නිරාවරණය කරන ලියාපදිංචි PHP class එකකි — agent ධාවන වේලාවේදී මෙම schema එක කියවා අවශ්‍ය parameters මොනවාද සහ හැකියාව ලබාදෙන්නේ මොනවාද යන්න තේරුම් ගනී.

මෙම පිටුව Gratis AI Agent v1.9.0 සමඟ එන සියලු හැකියා ලේඛනගත කරයි.


අභිරුචි පළ කිරීමේ වර්ග

මෙම හැකියා agent හරහා ලියාපදිංචි කළ අභිරුචි පළ කිරීමේ වර්ග (CPTs) කළමනාකරණය කරයි. ලියාපදිංචි කිරීම් WordPress options වගුවේ ස්ථිරව සුරැකෙන නිසා plugin අක්‍රිය කිරීමෙන් සහ නැවත සක්‍රිය කිරීමෙන් පසුවත් ඒවා පවතී.

register_post_type

නව අභිරුචි පළ කිරීමේ වර්ගයක් ලියාපදිංචි කරයි.

Parameters

ParameterTypeRequiredDescription
slugstringඔව්පළ කිරීමේ වර්ගයේ යතුර (උපරිම අක්ෂර 20, මහකුරු නැත, හිස්තැන් නැත)
singular_labelstringඔව්මිනිසුන්ට කියවිය හැකි ඒකවචන නම, උදා. Portfolio Item
plural_labelstringඔව්මිනිසුන්ට කියවිය හැකි බහුවචන නම, උදා. Portfolio Items
publicbooleanනැතපළ කිරීමේ වර්ගය පොදුවේ ප්‍රවේශ විය හැකිද යන්න. පෙරනිමිය true
supportsarrayනැතසහාය දිය යුතු විශේෂාංග: title, editor, thumbnail, excerpt, comments, revisions, custom-fields. පෙරනිමිය ["title","editor"]
has_archivebooleanනැතපළ කිරීමේ වර්ග archive පිටුවක් සක්‍රියද යන්න. පෙරනිමිය false
menu_iconstringනැතadmin menu icon සඳහා Dashicons class හෝ URL. පෙරනිමිය "dashicons-admin-post"
rewrite_slugstringනැතපළ කිරීමේ වර්ගය සඳහා URL slug. පෙරනිමිය slug

උදාහරණය

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

ලබාදෙයි { "success": true, "slug": "portfolio" }


list_post_types

agent විසින් ලියාපදිංචි කළ සියලු අභිරුචි පළ කිරීමේ වර්ග ලබාදෙයි.

Parameters — කිසිවක් නැත

ලබාදෙයි

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

delete_post_type

agent විසින් පෙර ලියාපදිංචි කළ අභිරුචි පළ කිරීමේ වර්ගයක් ලියාපදිංචියෙන් ඉවත් කරයි. එම වර්ගයේ පවතින පළ කිරීම් database තුළ පවතින නමුත්, එම පළ කිරීමේ වර්ගය හරහා තවදුරටත් ප්‍රවේශ විය නොහැක.

Parameters

ParameterTypeRequiredDescription
slugstringඔව්ඉවත් කළ යුතු පළ කිරීමේ වර්ගයේ යතුර

ලබාදෙයි { "success": true, "slug": "portfolio" }


අභිරුචි වර්ගීකරණ

මෙම හැකියා අභිරුචි වර්ගීකරණ කළමනාකරණය කරයි. CPTs මෙන්ම, වර්ගීකරණ ලියාපදිංචි කිරීම්ද ස්ථිරව සුරැකේ.

register_taxonomy

නව අභිරුචි වර්ගීකරණයක් ලියාපදිංචි කරයි.

Parameters

ParameterTypeRequiredDescription
slugstringඔව්වර්ගීකරණ යතුර (උපරිම අක්ෂර 32)
singular_labelstringඔව්මිනිසුන්ට කියවිය හැකි ඒකවචන නම, උදා. Project Category
plural_labelstringඔව්මිනිසුන්ට කියවිය හැකි බහුවචන නම, උදා. Project Categories
post_typesarrayඔව්මෙම වර්ගීකරණය අමුණිය යුතු පළ කිරීමේ වර්ග slugs
hierarchicalbooleanනැතcategory-style සඳහා true, tag-style සඳහා false. පෙරනිමිය true
publicbooleanනැතterms පොදුවේ ප්‍රවේශ විය හැකිද යන්න. පෙරනිමිය true
rewrite_slugstringනැතවර්ගීකරණය සඳහා URL slug. පෙරනිමිය slug

උදාහරණය

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

ලබාදෙයි { "success": true, "slug": "project-category" }


list_taxonomies

agent විසින් ලියාපදිංචි කළ සියලු අභිරුචි වර්ගීකරණ ලබාදෙයි.

Parameters — කිසිවක් නැත

ලබාදෙයි

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

delete_taxonomy

agent විසින් පෙර ලියාපදිංචි කළ අභිරුචි වර්ගීකරණයක් ලියාපදිංචියෙන් ඉවත් කරයි.

Parameters

ParameterTypeRequiredDescription
slugstringඔව්ඉවත් කළ යුතු වර්ගීකරණ යතුර

ලබාදෙයි { "success": true, "slug": "project-category" }


නිර්මාණ පද්ධතිය

නිර්මාණ පද්ධති හැකියා WordPress අඩවියේ දෘශ්‍ය ඉදිරිපත් කිරීම වෙනස් කරයි — අභිරුචි CSS සිට block patterns සහ අඩවි ලාංඡනය දක්වා.

inject_custom_css

wp_add_inline_style හරහා අඩවියේ <head> වෙත CSS එකතු කරයි. CSS gratis_ai_agent_custom_css option තුළ සුරැකෙන අතර හැකියාව reset කළ විට පිරිසිදුව dequeue වේ.

Parameters

ParameterTypeRequiredDescription
cssstringඔව්ඇතුළත් කිරීමට වලංගු CSS
labelstringනැතමෙම CSS block සඳහා මිනිසුන්ට කියවිය හැකි ලේබලය, debug logs තුළ භාවිත වේ. පෙරනිමිය "agent-injected"
replacebooleanනැතtrue නම්, පෙර ඇතුළත් කළ සියලු CSS ප්‍රතිස්ථාපනය කරයි. පෙරනිමිය false (එකතු කරයි)

උදාහරණය

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

ලබාදෙයි { "success": true, "bytes": 96 }


add_block_pattern

WordPress pattern library තුළ නැවත භාවිත කළ හැකි block pattern එකක් ලියාපදිංචි කරයි.

Parameters

ParameterTypeRequiredDescription
slugstringඔව්Pattern හඳුනාගැනීම, උදා. gratis/hero-dark
titlestringඔව්editor තුළ පෙන්වන මිනිසුන්ට කියවිය හැකි pattern නම
contentstringඔව්pattern සඳහා serialised block markup (HTML)
categoriesarrayනැතPattern category slugs, උදා. ["featured", "hero"]
descriptionstringනැතpattern picker තුළ පෙන්වන කෙටි විස්තරය
keywordsarrayනැතසෙවුම් keywords

ලබාදෙයි { "success": true, "slug": "gratis/hero-dark" }


list_block_patterns

agent විසින් ලියාපදිංචි කළ සියලු block patterns ලැයිස්තුගත කරයි.

Parameters — කිසිවක් නැත

ආපසු ලැබෙන්නේ

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

දී ඇති attachment ID එකකට හෝ දුරස්ථ රූප URL එකකට WordPress අඩවි ලාංඡනය සකසයි. URL එකක් ලබා දුන් විට, රූපය බාගත කර Media Library වෙත ආයාත කරයි.

පරාමිතීන්

පරාමිතියවර්ගයඅවශ්‍යදවිස්තරය
attachment_idintegerනැතපවතින Media Library ඇමුණුමක ID
urlstringනැතආයාත කර ලාංඡනය ලෙස සැකසීමට දුරස්ථ රූප URL

attachment_id හෝ url අතරින් එකක් ලබා දිය යුතුය.

ආපසු ලැබෙන්නේ { "success": true, "attachment_id": 42 }


apply_theme_json_preset

සක්‍රිය theme එකේ theme.json (හෝ global-styles) වෙත නම් කළ වර්ණ/අකුරු රටා පෙරසැකසුමක් යොදයි. පෙරසැකසුම් Gratis AI Agent කණ්ඩායම විසින් නඩත්තු කරන, තෝරා සකස් කළ එකතු වේ.

පරාමිතීන්

පරාමිතියවර්ගයඅවශ්‍යදවිස්තරය
presetstringඔව්පෙරසැකසුම් නාමය, උදා. minimal-dark, warm-editorial, corporate-blue
mergebooleanනැතtrue නම්, ප්‍රතිස්ථාපනය කරනවා වෙනුවට පවතින අගයන් සමඟ ඒකාබද්ධ කරයි. පෙරනිමිය false

ලබාගත හැකි පෙරසැකසුම්

පෙරසැකසුමවිස්තරය
minimal-darkකළුට ආසන්න පසුබිම, සුදු පෙළ, එක් ප්‍රධාන උච්චාරණ වර්ණයක්
warm-editorialඋණුසුම් සුදුට ආසන්න පසුබිම, serif ශීර්ෂ, පෘථිවි ස්වභාවයේ උච්චාරණ වර්ණ
corporate-blueවෘත්තීය අකුරු රටාවක් සහිත නේවි සහ සුදු වර්ණ පලට්ටුව
vibrant-startupදීප්තිමත් ග්‍රේඩියන්ට්, වටකුරු කොන, නවීන sans-serif අකුරු රටාව
classic-blogමධ්‍යස්ථ අළු වර්ණ, පහසු line-height, සාම්ප්‍රදායික layout පරතරය

ආපසු ලැබෙන්නේ { "success": true, "preset": "minimal-dark" }


ගෝලීය ශෛලීන්

ගෝලීය ශෛලී හැකියාවන් WordPress Global Styles API හරහා theme.json අගයන් කියවා ලියයි. එය අඩවිය පුරා සියලු blocks සහ templates වලට බලපායි.

get_global_styles

වත්මන් ගෝලීය ශෛලී වින්‍යාසය ආපසු ලබා දෙයි.

පරාමිතීන්

පරාමිතියවර්ගයඅවශ්‍යදවිස්තරය
pathstringනැතනිශ්චිත අගයකට JSON pointer, උදා. /color/palette හෝ /typography/fontSizes. අත්හැරියහොත් සම්පූර්ණ object එක ආපසු ලැබේ.

ආපසු ලැබෙන්නේ සම්පූර්ණ ගෝලීය ශෛලී object එක හෝ path හි ඇති අගය.


set_global_styles

ගෝලීය ශෛලී වින්‍යාසයේ අගයන් එකක් හෝ කිහිපයක් යාවත්කාලීන කරයි.

පරාමිතීන්

පරාමිතියවර්ගයඅවශ්‍යදවිස්තරය
pathstringඔව්සැකසිය යුතු අගයට JSON pointer, උදා. /color/palette
valueanyඔව්නව අගය

උදාහරණය — පලට්ටුවට වර්ණයක් එක් කරන්න

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

ආපසු ලැබෙන්නේ { "success": true, "path": "/color/palette" }


reset_global_styles

agent විසින් යොදන ලද සියලු ගෝලීය ශෛලී වෙනස්කම් නැවත සකසා, theme පෙරනිමි අගයන් ප්‍රතිස්ථාපනය කරයි.

පරාමිතීන් — නැත

ආපසු ලැබෙන්නේ { "success": true }


සංචරණ මෙනු හැකියාවන් WordPress nav menus සහ ඒවායේ අයිතම සෑදීමට හා කළමනාකරණය කිරීමට භාවිතා වේ.

create_menu

නව WordPress සංචරණ මෙනුවක් සාදයි.

පරාමිතීන්

පරාමිතියවර්ගයඅවශ්‍යදවිස්තරය
namestringඔව්මෙනු නාමය, උදා. Primary Navigation
locationstringනැතමෙම මෙනුවට පවරන theme ස්ථානය, උදා. primary

ආපසු ලැබෙන්නේ { "success": true, "menu_id": 7 }


update_menu

මෙනුවක නම වෙනස් කරයි හෝ එය theme ස්ථානයකට නැවත පවරයි.

පරාමිතීන්

පරාමිතියවර්ගයඅවශ්‍යදවිස්තරය
menu_idintegerඔව්යාවත්කාලීන කළ යුතු මෙනුවේ ID
namestringනැතනව මෙනු නාමය
locationstringනැතපැවරීමට හෝ නැවත පැවරීමට theme ස්ථානය

ආපසු ලැබෙන්නේ { "success": true, "menu_id": 7 }


add_menu_item

පවතින සංචරණ මෙනුවකට අයිතමයක් එක් කරයි.

පරාමිතීන්

පරාමිතියවර්ගයඅවශ්‍යදවිස්තරය
menu_idintegerඔව්ඉලක්ක මෙනුවේ ID
typestringඔව්අයිතම වර්ගය: custom, post_type, හෝ taxonomy
titlestringනැතමෙනු අයිතමය සඳහා ලේබලය (custom වර්ගයට අවශ්‍යයි)
urlstringනැතcustom අයිතම සඳහා URL
object_idintegerනැතpost_type/taxonomy අයිතම සඳහා Post ID හෝ term ID
parent_idintegerනැතමෙම අයිතමය යටතේ ඇතුළත් කළ යුතු මව් මෙනු අයිතමයේ ID
positionintegerනැතමෙනුව තුළ ශුන්‍යයෙන් ආරම්භ වන ස්ථානය

ආපසු ලැබෙන්නේ { "success": true, "item_id": 12 }


remove_menu_item

සංචරණ මෙනුවකින් අයිතමයක් ඉවත් කරයි.

පරාමිතීන්

පරාමිතියවර්ගයඅවශ්‍යදවිස්තරය
item_idintegerඔව්ඉවත් කළ යුතු මෙනු අයිතමයේ ID

ආපසු ලැබෙන්නේ { "success": true, "item_id": 12 }


list_menus

පවරා ඇති theme ස්ථාන ඇතුළුව සියලු WordPress සංචරණ මෙනු ලැයිස්තුගත කරයි.

පරාමිතීන් — නැත

ආපසු ලැබෙන්නේ

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

විකල්ප කළමනාකරණය

විකල්ප හැකියාවන් get_option / update_option හරහා WordPress විකල්ප කියවා ලියයි. ඇතුළත් ආරක්ෂිත blocklist එකක් වැදගත් සැකසුම් අත්වැරදීමකින් වෙනස් වීම වළක්වයි.

get_option

WordPress විකල්පයක් කියවයි.

පරාමිතීන්

පරාමිතියවර්ගයඅවශ්‍යදවිස්තරය
option_namestringඔව්විකල්ප යතුර, උදා. blogname

ආපසු ලැබෙන්නේ { "option_name": "blogname", "value": "My Site" }

option_name ආරක්ෂිත blocklist එකේ තිබේ නම් දෝෂයක් ආපසු ලැබේ.


set_option

WordPress විකල්පයක් ලියයි.

පරාමිතීන්

පරාමිතියවර්ගයඅවශ්‍යදවිස්තරය
option_namestringඔව්විකල්ප යතුර
valueanyඔව්නව අගය (arrays/objects සඳහා ස්වයංක්‍රීයව serialised කරයි)
autoloadstringනැත"yes" හෝ "no". පෙරනිමිය පවතින autoload සැකසුම රඳවා ගනී

option_name ආරක්ෂක අවහිර ලැයිස්තුවේ තිබේ නම් දෝෂයක් ආපසු දෙයි.

ආපසු ලැබෙන්නේ { "success": true, "option_name": "blogname" }


delete_option

WordPress විකල්පයක් මකයි.

පරාමිතීන්

පරාමිතියවර්ගයඅවශ්‍යයිවිස්තරය
option_namestringඔව්මැකිය යුතු විකල්ප යතුර

option_name ආරක්ෂක අවහිර ලැයිස්තුවේ තිබේ නම් දෝෂයක් ආපසු දෙයි.

ආපසු ලැබෙන්නේ { "success": true, "option_name": "my_custom_option" }


list_options

රටාවකට ගැළපෙන WordPress විකල්ප ලැයිස්තුගත කරයි.

පරාමිතීන්

පරාමිතියවර්ගයඅවශ්‍යයිවිස්තරය
patternstringනැතවිකල්ප නම් පෙරීමට SQL LIKE රටාව, උදා. gratis_%. නොදක්වන්නේ නම් සියලු විකල්ප ආපසු දෙයි (විශාල දත්ත සමුදා මත පරිස්සමින් භාවිත කරන්න).
limitintegerනැතප්‍රතිඵලවල උපරිම ගණන. පෙරනිමිය 50, උපරිම 500

ආපසු ලැබෙන්නේ

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

අන්තර්ගත කළමනාකරණය

අන්තර්ගත කළමනාකරණ හැකියාවන් WordPress ලිපි සහ පිටු සාදන අතර සංස්කරණය කරයි. ලිපි හැඳුනුම් ආපසු ලැබෙන බැවින් බහු-හැකියාව සැලසුම්වල පසු පියවරවලට සාදන ලද අන්තර්ගතය යොමු කළ හැක.

create_post

නව WordPress ලිපියක්, පිටුවක්, හෝ අභිරුචි ලිපි වර්ග ඇතුළත් කිරීමක් සාදයි.

පරාමිතීන්

පරාමිතියවර්ගයඅවශ්‍යයිවිස්තරය
titlestringඔව්ලිපි මාතෘකාව
contentstringනැතලිපි අන්තර්ගතය — සරල පෙළ, HTML, හෝ ශ්‍රේණීගත කළ බ්ලොක් සලකුණු පිළිගනී
statusstringනැතdraft, publish, pending, private. පෙරනිමිය draft
post_typestringනැතලිපි වර්ග slug, උදා. post, page, හෝ ලියාපදිංචි කළ ඕනෑම CPT. පෙරනිමිය post
excerptstringනැතගබඩා සහ සෙවුම් ප්‍රතිඵලවල පෙන්වන කෙටි සාරාංශය
categoriesarrayනැතපැවරීමට ප්‍රවර්ග නම් හෝ හැඳුනුම්වල අරාව
tagsarrayනැතපැවරීමට ටැග් නම් හෝ හැඳුනුම්වල අරාව
authorintegerනැතලිපි කර්තෘ ලෙස සැකසිය යුතු WordPress පරිශීලක හැඳුනුම. පෙරනිමිය වත්මන් පරිශීලකයා වේ
datestringනැතISO 8601 ආකෘතියේ පළ කිරීමේ දිනය, උදා. 2026-05-01T09:00:00
page_templatestringනැතමෙම ලිපියට හෝ පිටුවට පැවරිය යුතු ටෙම්ප්ලේට් ගොනුව, උදා. page-full-width.php. post_type page වන විට හෝ පිටු ටෙම්ප්ලේට් සඳහා සහය දක්වන CPT එකක් වන විට පමණක් අර්ථවත් වේ.

උදාහරණය

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

ආපසු ලැබෙන්නේ { "success": true, "post_id": 42, "permalink": "https://example.com/welcome/" }


update_post

පවතින WordPress ලිපියක් හෝ පිටුවක් යාවත්කාලීන කරයි.

පරාමිතීන්

පරාමිතියවර්ගයඅවශ්‍යයිවිස්තරය
post_idintegerඔව්යාවත්කාලීන කළ යුතු ලිපියේ හැඳුනුම
titlestringනැතනව ලිපි මාතෘකාව
contentstringනැතනව ලිපි අන්තර්ගතය
statusstringනැතනව තත්ත්වය: draft, publish, pending, private
excerptstringනැතනව උපුටාගැනීම
categoriesarrayනැතසම්පූර්ණ ප්‍රවර්ග ලැයිස්තුව මෙම නම් හෝ හැඳුනුම් අරාවෙන් ප්‍රතිස්ථාපනය කරන්න
tagsarrayනැතසම්පූර්ණ ටැග් ලැයිස්තුව මෙම නම් හෝ හැඳුනුම් අරාවෙන් ප්‍රතිස්ථාපනය කරන්න
page_templatestringනැතමෙම ලිපියට හෝ පිටුවට පැවරිය යුතු නව ටෙම්ප්ලේට් ගොනුව, උදා. page-full-width.php. ටෙම්ප්ලේට් පැවරීම ඉවත් කර theme පෙරනිමියට ආපසු යාමට හිස් string එකක් යවන්න.

උදාහරණය — සාදීමෙන් පසු ටෙම්ප්ලේට් වෙනස් කිරීම

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

ආපසු ලැබෙන්නේ { "success": true, "post_id": 42 }


batch_create_posts

එකම හැකියාව කැඳවීමකදී ලිපි කිහිපයක් සාදයි. එමඟින් අඩවි ගොඩනැගීම් හෝ තොග අන්තර්ගත ආයාත කිරීමේදී නැවත-නැවත යාම් අඩු වේ. ලිපි අනුක්‍රමයෙන් සාදයි; එකක් අසාර්ථක වුවහොත් අනෙක්වා දිගටම කරගෙන යන අතර අසාර්ථකතාව ප්‍රතිඵල අරාවේ වාර්තා වේ.

පරාමිතීන්

පරාමිතියවර්ගයඅවශ්‍යයිවිස්තරය
postsarrayඔව්ලිපි වස්තු අරාවක්; සෑම එකක්ම create_post ලෙසම එම පරාමිතීන් පිළිගනී
stop_on_errorbooleanනැතtrue නම්, පළමු අසාර්ථකතාවෙන් පසු සැකසීම නවත්වන්න. පෙරනිමිය false

උදාහරණය

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

ආපසු ලැබෙන්නේ

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

පවතින ලිපියකට හෝ පිටුවකට විශේෂිත රූපයක් (ලිපි thumbnail) පවරයි. පවතින Media Library ඇමුණුම් හැඳුනුමක් හෝ දුරස්ථ රූප URL එකක් පිළිගනී; URL එකක් ලබා දුන් විට රූපය ස්වයංක්‍රීයව බාගත කර ආයාත කරයි.

පරාමිතීන්

පරාමිතියවර්ගයඅවශ්‍යයිවිස්තරය
post_idintegerඔව්යාවත්කාලීන කළ යුතු ලිපියේ හෝ පිටුවේ හැඳුනුම
attachment_idintegerනැතපවතින Media Library ඇමුණුමක හැඳුනුම
urlstringනැතආයාත කර විශේෂිත රූපය ලෙස සැකසිය යුතු දුරස්ථ රූප URL එක
alt_textstringනැතURL එකකින් ආයාත කළහොත් ඇමුණුමට යෙදිය යුතු විකල්ප පෙළ

attachment_id හෝ url අතරින් එකක් ලබා දිය යුතුය.

ආපසු ලැබෙන්නේ { "success": true, "post_id": 42, "attachment_id": 17 }


create_contact_form

සක්‍රිය form plugin එක භාවිතයෙන් සම්බන්ධතා පෝරමයක් සාදයි (ස්ථාපනය කර ඇති දේ අනුව Contact Form 7, WPForms, Fluent Forms, හෝ Gravity Forms). ඕනෑම ලිපියක හෝ පිටුවක ඇතුළත් කළ හැකි shortcode එකක් ආපසු දෙයි.

පරාමිතීන්

පරාමිතියවර්ගයඅවශ්‍යයිවිස්තරය
titlestringඔව්form plugin පරිපාලනයේ පෙන්වන form නම
fieldsarrayඔව්form ක්ෂේත්‍රවල අනුපිළිවෙල ලැයිස්තුව (පහත Field object බලන්න)
recipientstringනැතඉදිරිපත් කිරීම් ලැබීමට email ලිපිනය. පෙරනිමිය WordPress පරිපාලක email ලිපිනයයි
subjectstringනැතemail විෂය පේළිය. Contact Form 7 භාවිත කරන විට [your-name] සහ [your-subject] placeholder සඳහා සහාය දක්වයි
confirmation_messagestringනැතසාර්ථක ඉදිරිපත් කිරීමකින් පසු පෙන්වන පණිවිඩය. පෙරනිමිය: "Thank you for your message. We'll be in touch soon."

ක්ෂේත්‍ර object

යතුරවර්ගයඅවශ්‍යයිවිස්තරය
namestringඔව්අභ්‍යන්තර ක්ෂේත්‍ර නම / යන්ත්‍ර යතුර
labelstringඔව්form එකේ පෙන්වන මිනිසුන්ට කියවිය හැකි ලේබලය
typestringඔව්text, email, tel, textarea, select, checkbox, radio, file, date
requiredbooleanනැතඉදිරිපත් කිරීමට පෙර ක්ෂේත්‍රය පිරවිය යුතුද. පෙරනිමිය false
optionsarrayනැතselect, checkbox, සහ radio ක්ෂේත්‍ර සඳහා විකල්ප
placeholderstringනැතපෙළ වර්ගයේ ආදාන සඳහා placeholder පෙළ

උදාහරණය

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

ආපසු ලබාදේ

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

දෘශ්‍ය සමාලෝචනය

දෘශ්‍ය සමාලෝචන හැකියාවන් agent ට සජීවී පිටුවල තිරරූප ලබාගෙන ඒවා විශ්ලේෂණය කිරීමට ඉඩ දෙයි. එමඟින් කිසිදු browser extension එකක් අවශ්‍ය නොවී ස්වයංක්‍රීය සැලසුම් සමාලෝචනය, පෙර/පසු සැසඳීම්, සහ දෘශ්‍ය regression පරීක්ෂා සක්‍රීය වේ.

capture_screenshot

ලබා දුන් URL එකක ඇති WordPress පිටුවක තිරරූපයක් server-side headless browser එකක් භාවිතයෙන් ලබාගනී. රූපය Media Library වෙත සුරකින අතර CDN URL එකක් ආපසු ලබාදේ.

පරාමිතීන්

පරාමිතියවර්ගයඅවශ්‍යයිවිස්තරය
urlstringඔව්තිරරූපයක් ලබාගත යුතු පිටුවේ සම්පූර්ණ URL, උදා. https://example.com/about/
widthintegerනැතviewport පළල පික්සලවලින්. පෙරනිමිය 1280
heightintegerනැතviewport උස පික්සලවලින්. පෙරනිමිය 800
full_pagebooleanනැතviewport එක පමණක් වෙනුවට සම්පූර්ණ scroll කළ හැකි පිටුව ලබාගන්න. පෙරනිමිය false
delay_msintegerනැතපිටුව පූරණය වූ පසු ලබාගැනීමට පෙර රැඳී සිටිය යුතු මිලිසেকන්ඩ් ගණන; animated අන්තර්ගතයට ප්‍රයෝජනවත්. පෙරනිමිය 500
labelstringනැතMedia Library හි attachment සමඟ සුරකින මිනිසුන්ට කියවිය හැකි ලේබලය

ආපසු ලබාදේ

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

compare_screenshots

තිරරූප දෙකක් ගෙන, දෘශ්‍ය වෙනස්කම් ලකුණු අගයක් සහ වෙනස් වූ ප්‍රදේශ පෙන්වන වෙනස්කම් රූපයක් ආපසු ලබාදේ. සැලසුම් වෙනසක් බලාපොරොත්තු වූ ප්‍රතිඵලය ලබාදී ඇති බව තහවුරු කිරීමට හෝ අභිප්‍රේත නොවූ regressions හඳුනාගැනීමට ප්‍රයෝජනවත් වේ.

පරාමිතීන්

පරාමිතියවර්ගයඅවශ්‍යයිවිස්තරය
before_urlstringඔව්"before" තත්ත්වය ලෙස ලබාගත යුතු පිටුවේ URL
after_urlstringඔව්"after" තත්ත්වය ලෙස ලබාගත යුතු පිටුවේ URL. කාලය අනුව සැසඳීමේදී එකම URL විය හැක
widthintegerනැතලබාගැනීම් දෙකම සඳහා viewport පළල. පෙරනිමිය 1280
thresholdfloatනැතපික්සල් වෙනස සීමාව (0.0–1.0). මෙම ඉවසීම තුළ ඇති පික්සල් වෙනස් නොවූ ලෙස සලකයි. පෙරනිමිය 0.1

ආපසු ලබාදේ

{
"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 අගය 0.0 නම් පෙනෙන වෙනසක් නැත; 1.0 නම් සෑම පික්සලයක්ම වෙනස් වී ඇත.


review_page_design

පිටුවක තිරරූපයක් ලබාගෙන දෘශ්‍ය විශ්ලේෂණය සඳහා එය language model වෙත යවයි. layout, typography, වර්ණ භාවිතය, සහ ප්‍රවේශනීයතා කරුණු ආවරණය කරන ව්‍යුහගත තක්සේරුවක් ආපසු ලබාදේ.

පරාමිතීන්

පරාමිතියවර්ගයඅවශ්‍යයිවිස්තරය
urlstringඔව්සමාලෝචනය කළ යුතු පිටුවේ සම්පූර්ණ URL
focusstringනැතඅවධාරණය කළ යුතු සමාලෝචන ක්ෂේත්‍රවල කොමාවෙන් වෙන් කළ ලැයිස්තුව: layout, typography, colour, accessibility, mobile. පෙරනිමිය: සියලු ක්ෂේත්‍ර
widthintegerනැතviewport පළල. පෙරනිමිය 1280

ආපසු ලබාදේ

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

ස්ථාපනය කළ හැකි හැකියාවන්

ස්ථාපනය කළ හැකි හැකියාවන් රෙජිස්ට්‍රිය, WordPress plugin ලෙස බෙදාහරින අතිරේක හැකියා කට්ටල මඟින් agent පුළුල් කිරීමට ඔබට ඉඩ දෙයි. සෑම කට්ටලයක්ම සම්මත හැකියා API භාවිතයෙන් හැකියාවක් හෝ වැඩි ගණනක් ලියාපදිංචි කරයි.

list_available_abilities

රෙජිස්ට්‍රියෙන් ස්ථාපනය සඳහා ලබාගත හැකි හැකියා කට්ටල නාමාවලිය ආපසු ලබාදේ.

පරාමිතීන්

පරාමිතියවර්ගයඅවශ්‍යදවිස්තරය
categorystringනැතප්‍රවර්ගය අනුව පෙරන්න: ecommerce, seo, media, social, developer

ප්‍රතිදානය

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

ලේඛනාගාරයෙන් හැකියා පැකේජයක් බාගත කර සක්‍රිය කරයි.

පරාමිතීන්

පරාමිතියවර්ගයඅවශ්‍යදවිස්තරය
slugstringඔව්හැකියා පැකේජ දිගුවේ slug

ප්‍රතිදානය { "success": true, "slug": "gratis-ai-agent-woocommerce", "abilities_added": 3 }


recommend_plugin

විස්තර කළ භාවිත අවස්ථාවකට හොඳම දිගුව සොයා ගැනීමට හැකියා ලේඛනාගාරයෙන් විමසයි. අවශ්‍ය නම් එය ස්ථාපනය කරයි.

පරාමිතීන්

පරාමිතියවර්ගයඅවශ්‍යදවිස්තරය
descriptionstringඔව්අවශ්‍ය ක්‍රියාකාරීත්වය පිළිබඳ ස්වාභාවික භාෂා විස්තරය
installbooleanනැතtrue නම්, නිර්දේශිත දිගුව වහාම ස්ථාපනය කරයි. පෙරනිමිය false

උදාහරණය

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

ප්‍රතිදානය

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