ການເຫັນຄວາມສາມາດ (Ability Visibility)
Superdav AI Agent v1.12.0 ເປີດໂຕຄຸນສົມບັດ Ability Visibility ເຊິ່ງເປັນການຄວບຄຸມວ່າໜ້າຕ່າງໃດໆຈະສະແດງຄວາມສາມາດ (ability) ໃດໃຫ້ເຫັນ. ສິ່ງນີ້ຊ່ວຍໃຫ້ຜູ້ບໍລິຫານສາມາດປັບຕາລາງໄດ້ວ່າຄວາມສາມາດຂອງ agent ໃດທີ່ສາມາດໃຊ້ໄດ້ຜ່ານ REST APIs, MCP servers, WooCommerce integrations ແລະ ພື້ນທີ່ອື່ນໆ.
Ability Visibility ແມ່ນຫຍັງ?
Ability Visibility ແມ່ນລະບົບສິດທິ (permission system) ທີ່ຄວບຄຸມ:
- ຄວາມສາມາດໃດ ທີ່ agent ສາມາດໃຊ້ໄດ້
- ມັນຖືກສະແດງອອກຢູ່ໃສ (REST API, MCP, WooCommerce, ແລະ ອື່ນໆ)
- ໃຜສາມາດເຂົ້າເຖິງໄດ້ (ຜ່ານ partner allow-lists)
- ມັນຖືກຈັດປະເພດແນວໃດ (ທີ່ຮັບຮູ້ແລ້ວ ຫຼື ທີ່ຍັງບໍ່ທັນໄດ້ຮັບການຈັດປະເພດ)
ຄວາມສາມາດແຕ່ລະຢ່າງມີລະດັບການເຫັນ (visibility level) ເຊິ່ງກຳນົດວ່າສາມາດໃຊ້ງານໄດ້ໃນໜ້າຕ່າງທີ່ແຕກຕ່າງກັນໄດ້ແນວໃດ.
ລະດັບການເຫັນ (Visibility Levels)
ສາທາລະນະ (Public)
Ability ສາທາລະນະ ແມ່ນສາມາດໃຊ້ໄດ້ທຸກບ່ອນ:
- REST API endpoints
- MCP servers
- WooCommerce integrations
- Chat interfaces
- ທຸກໜ້າທີ່ຂອງຜູ້ໃຊ້ (ພ້ອມສິດທິທີ່ເໝາະສົມ)
ຕົວຢ່າງ: scaffold-block-theme, activate-theme, send-email
ພາຍໃນ (Internal)
Ability ພາຍໃນ ແມ່ນສາມາດໃຊ້ໄດ້ພາຍໃນການຕິດຕັ້ງ WordPress ຂອງທ່ານເທົ່ານັ້ນ:
- Chat interfaces
- Admin panels
- ຜູ້ໃຊ້ທີ່ເຂົ້າສູ່ລະບົບແລ້ວເທົ່ານັ້ນ
- ບໍ່ຖືກສະແດງອອກຜ່ານ REST API ຫຼື ການເຊື່ອມຕໍ່ພາຍນອກ
ຕົວຢ່າງ: manage-settings, view-analytics, export-data
ຄູ່ຮ່ວມງານ (Partner)
Ability ຄູ່ຮ່ວມງານ ແມ່ນສາມາດໃຊ້ໄດ້ກັບຄູ່ຮ່ວມງານທີ່ຢູ່ໃນລາຍຊື່ສິດ (whitelisted partners) ເທົ່ານັ້ນ:
- ຮຽກຮ້ອງໃຫ້ມີການເພີ່ມເຂົ້າໃນ partner allow-list ຢ່າງຊັດເຈນ
- ສາມາດໃຊ້ຜ່ານ REST API ໂດຍໃຊ້ຂໍ້ມູນຂອງຄູ່ຮ່ວມງານ
- ສາມາດໃຊ ້ຜ່ານ MCP ໂດຍໃຊ້ການຢັ້ງຢືນຕົວຕົນຂອງຄູ່ຮ່ວມງານ
- ບໍ່ສາມາດໃຊ້ໄດ້ກັບຜູ້ໃຊ້ທົ່ວໄປ
ຕົວຢ່າງ: bulk-import-users, modify-billing, access-analytics
ປິດ (Disabled)
Ability ທີ່ຖືກປິດ ແມ່ນບໍ່ສາມາດໃຊ້ໄດ້ໃນບ່ອນໃດໆ:
- ບໍ່ຖືກສະແດງອອກຜ່ານໜ້າຕ່າງໃດໆ
- ບໍ່ມີຢູ່ໃນການສົນທະນາ (chat)
- ບໍ່ມີຢູ່ໃນ Admin panels
- ມີປະໂຫຍດສຳລັບ ability ທີ່ເກັບໄວ້ ຫຼື ທົດລອງໃຊ້ເທົ່ານັ້ນ
ການຈັດການຄວາມເຫັນຂອງຄວາມສາມາດ (Managing Ability Visibility)
ການເຂົ້າເຖິງການຕັ້ງຄ່າຄວາມເຫັນຂອງຄວາມສາມາດ (Accessing Ability Visibility Settings)
- ໄປທີ່ WordPress Admin → Superdav AI Agent → Settings
- ចុចលើ tab Abilities
- អ្នកនឹងឃើញລາຍຊື່ຂອງຄວາມສາມາດທັງໝົດທີ່ຕິດຕັ້ງໄວ້ພ້ອມລະດັບການເຫັນຂອງມັນ
ການເບິ່ງລາຍລະອຽດຂອງຄວາມສາມາດ (Viewing Ability Details)
ໃຫ້ចុចໃສ່ຄວາມສາມາດໃດໜຶ່ງເພື່ອເບິ່ງ:
- Name: ຕົວລະບຸຂອງຄວາມສາມາດນັ້ນ
- Description: ຄວາມສາມາດນັ້ນເຮັດຫຍັງบ้าง
- Current visibility: ສາທາລະນະ (Public), ພາຍໃນ (Internal), ຄູ່ຮ່ວມງານ (Partner), ຫຼື ປິດ (Disabled)
- Partner allow-list: ຄູ່ຮ່ວມງານໃດທີ່ສາມາດເຂົ້າເຖິງໄດ້ (ຖ້າມີການເຫັນຂອງ Partner)
- Last updated: ເວລາສຸດທ້າຍທີ່ໄດ້ປ່ຽນການເຫັນ
- Status: ຮັບຮູ້ແລ້ວ (Recognized) ຫຼື ບໍ່ຈັດປະເພດ (Unclassified)
ການປ່ຽນລະດັບຄວາມເຫັນ (Changing Visibility Levels)
ເພື່ອປ່ຽນການເຫັນຂອງຄວາມສາມາດ:
- ចុចໃສ່ຄວາມສາມາດໃນລາຍຊື່
- ເລືອກລະດັບຄວາມເຫັນໃໝ່ຈາກ dropdown
- ຖ້າເລືອກ "Partner", ໃຫ້ເພີ່ມ partner identifier (ຕົວລະບຸຄູ່ຮ່ວມງານ) ເຂົ້າໃນ allow-list
- ចុច Save
ຕົວຢ່າງ:
Ability: bulk-import-users
Current visibility: Public
Change to: Partner
Partner allow-list: partner-123, partner-456
ການປະຕິບັດງານແບບເປັນກຸ່ມ (Bulk Operations)
ເພື່ອປ່ຽນການເຫັນຂອງຄວາມສາມາດຫຼາຍຢ່າງໃນເວລາດຽວກັນ:
- ໝາຍໃສ່ຊ່ອງກວດ (checkboxes) ຕໍ່ໜ້າຄວາມສາມາດທີ່ຕ້ອງການ
- ເລືອກລະດັບຄວາມເຫັນໃໝ່ຈາກ dropdown ການກະທຳແບບເປັນກຸ່ມ (bulk action)
- ចុច Apply
ລາຍການອະນຸຍາດຄູ່ຮ່ວມງານ (Partner Allow-List)
partner allow-list ແມ່ນສິ່ງທີ່ຄວບຄຸມວ່າຄູ່ຮ່ວມງານພາຍນອກໃດສາມາດເຂົ້າເຖິງຄວາມສາມາດລະດັບ Partner ໄດ້.
ການເພີ່ມຄູ່ຮ່ວມງານ (Adding Partners)
- ໄປທີ່ Superdav AI Agent → Settings → Partners
- ចុច Add Partner
- ໃສ່ partner identifier (ປົກກະຕິແມ່ນ API key ຫຼື organization ID)
- ສາມາດເພີ່ມຊື່ ແລະ ຄຳອະທິບາຍຂອງຄູ່ຮ່ວມງານໄດ້ (ເປັນທາງເລືອກ)
- ចុច Save
ການມອບໝາຍຄວາມສາມາດໃຫ້ຄູ່ຮ່ວມງານ (Assigning Abilities to Partners)
ຫຼັງຈາກເພີ່ມຄູ່ຮ່ວມງານແລ້ວ:
- ไปที่แท็บ Abilities (ความสามารถ)
- หาความสามารถที่มีการมองเห็นสำหรับ Partner (พันธมิตร)
- คลิกเพื่อแก้ไข
- ในส่วน "Partner allow-list" ให้ติ๊กถูกช่องสำหรับพาร์ทเนอร์ที่จะต้องเข้าถึงได้
- คลิก Save (บันทึก)
การเพิกถอนสิทธิ์การเข้าถึงของ Partner
หากต้องการเอาสิทธิ์การเข้าถึงของพาร์ทเนอร์ออก:
- แก้ไขความสามารถนั้น
- ยกเลิกการติ๊กช่องของพาร์ทเนอร์ในรายการอนุญาต (allow-list)
- คลิก Save (บันทึก)
พาร์ทเนอร์คนนั้นจะสูญเสียสิทธิ์ในการเข้าถึงความสามารถนั้นทันที
ความสามารถที่ยังไม่ได้จัดประเภท (Unclassified Abilities)
เมื่อคุณติดตั้งความสามารถจากภายนอกที่ Superdav AI Agent ไม่รู้จัก ระบ บจะทำเครื่องหมายว่าเป็น Unclassified (ยังไม่ได้จัดประเภท)
ประกาศสำหรับผู้ดูแลระบบเกี่ยวกับความสามารถที่ยังไม่ได้จัดประเภท
คุณจะเห็นประกาศของผู้ดูแลระบบดังนี้:
⚠️ พบความสามารถที่ยังไม่ได้จัดประเภท
ความสามารถต่อไปนี้ถูกติดตั้งแล้วแต่ไม่ได้รับการจดจำ:
- custom-import-tool
- external-api-wrapper
ความสามารถเหล่านี้อาจมีความเสี่ยงด้านความปลอดภัยหรือความเข้ากันได้ โปรดตรวจสอบและจัดประเภทใหม่
[Review Abilities] [Dismiss]
การตรวจสอบความสามารถที่ยังไม่ได้จัดประเภท
-
คลิก Review Abilities (ตรวจสอบความสามารถ) ในประกาศนั้น
-
สำหรับความสามารถแต่ละรายการที่คุณจะเห็น:
- ชื่อและความสามารถของความสามารถนั้น
- แหล่งที่มา (ปลั๊กอิน/แอดออนที ่ติดตั้งมัน)
- ระดับการมองเห็นที่แนะนำ
- การประเมินด้านความปลอดภัย
-
เลือกระดับการมองเห็น:
- Public (สาธารณะ): เชื่อมั่นในความสามารถนั้น; เปิดเผยให้ทุกคนเข้าถึงได้
- Internal (ภายใน): จำกัดการใช้งานเฉพาะภายในเท่านั้น
- Partner (พันธมิตร): จำกัดเฉพาะพาร์ทเนอร์ที่ระบุไว้
- Disabled (ปิดใช้งาน): ไม่ใช้ความสามารถนี้
-
คลิก Classify (จัดประเภท) เพื่อบันทึกการตัดสินใจของคุณ
ทำไมต้องจัดประเภทความสามารถที่ยังไม่ได้จัดประเภท?
การจัดประเภทความสามารถ:
- เพิ่มความปลอดภัย: คุณอนุมัติอย่างชัดเจนว่าอะไรจะถูกเปิดเผย
- ป้องกันอุบัติเหตุ: ความสามารถที่ยังไม่ได้จัดประเภทจะถูกปิดใช้งานโดยค่าเริ่มต้น
- เปิดใช้งานฟีเจอร์: เมื่อจัดประเภทแล้ว ความสามารถนั้นก็จะพร้อมใช้งาน
- บันทึกการตัดสินใจ: การเลือกของคุณจะถูกบันทึกไว้เพื่อวัตถุประสงค์ในการตรวจสอบ
ການເຫັນໄດ້ຊ່ອງໃນພື້ນທີ່ຕ່າງໆ
REST API
ຄວາມສາມາດທີ່ເປີດເຜີຍຕໍ່ສາທາລະນະ (Public abilities) ສາມາດເຂົ້າເຖິງໄດ້ຜ່ານ REST endpoints:
curl -X POST https://yoursite.com/wp-json/superdav/v1/abilities/scaffold-block-theme \
-H "Authorization: Bearer YOUR_TOKEN" \
-d '{"theme_name": "My Theme"}'
ຄວາມສາມາດພາຍໃນ (Internal) ແລະ ຄວາມສາມາດຂອງຄູ່ຮ່ວມງານ (Partner abilities) ບໍ່ສາມາດເຂົ້າເຖິງໄດ້ຜ່ານ REST API.
MCP Servers
ຄວາມສາມາດທີ່ເປີດເຜີຍຕໍ່ສາທາລະນະ (Public abilities) ສາມາດເຂົ້າເຖິງໄ ດ້ຜ່ານ MCP:
MCP Server: Superdav AI Agent
Available abilities:
- scaffold-block-theme
- activate-theme
- send-email
ຄວາມສາມາດພາຍໃນ (Internal abilities) ບໍ່ຖືກເປີດເຜີຍຜ່ານ MCP.
ຄວາມສາມາດຂອງຄູ່ຮ່ວມງານ (Partner abilities) ສາມາດເຂົ້າເຖິງໄດ້ສະເພາະເວລາທີ່ມີຂໍ້ມູນການເຂົ້າສູ່ລະບົບຂອງຄູ່ຮ່ວມງານ.
WooCommerce Integration
ຄວາມສາມາດທີ່ເປີດເຜີຍຕໍ່ສາທາລະນະ (Public abilities) ທີ່ກ່ຽວຂ້ອງກັບ WooCommerce ມີດັ່ງນີ້:
- ການຈັດການຜະລິດຕະພັນ (Product management)
- ການປະມວນຜ ົນຄໍາສັ່ງຊື້ (Order processing)
- ການສື່ສານກັບລູກຄ້າ (Customer communication)
ຄວາມສາມາດພາຍໃນ (Internal abilities) ບໍ່ຖືກເປີດເຜີຍໃຫ້ WooCommerce ເຫັນ.
Chat Interface
ທຸກຄວາມສາມາດ (Public, Internal, Partner) ສາມາດເຂົ້າເຖິງໄດ້ໃນການແຊັດ ຂຶ້ນກັບສິດຂອງຜູ້ໃຊ້:
- ຜູ້ບໍລິຫານ (Administrators) ເຫັນທຸກຄວາມສາມາດ
- ຜູ້ໃຊ້ປົກກະຕິ (Regular users) ເຫັນພຽງແຕ່ Public abilities
- ຄູ່ຮ່ວມງານ (Partners) ເຫັນ Public + Partner abilities (ຖ້າໄດ້ຮັບການອະນຸຍາດໃຫ້ເຂົ້າເຖິງ)
ແນວທາງປະຕິບັດທີ່ດີດ້ານຄວາມປອດໄພ (Security Best Practices)
ຫຼັກການສິດທິພິເສດໜ້ອຍທີ່ສຸດ (Principle of Least Privilege)
- ຕັ້ງຄ່າຄວາມສາມາດໃຫ້ມີການເຫັນໄດ້ທີ່ຈຳກັດທີ່ສຸດ ເຊິ່ງຍັງເຮັດໃຫ້ສາມາດນຳໃຊ້ໄດ້
- ໃຊ້ Partner visibility ສຳລັບການປະຕິບັດງານທີ່ອ່ອນໄຫວ
- ປິດການເປີດໃຊ້ຄວາມສາມາດທີ່ບໍ່ໄດ້ນຳໃຊ້
ການກວດສອບເປັນປະຈຳ (Regular Audits)
- ກວດສອບການເຫັນໄດ້ຂອງຄວາມສາມາດທຸກໆເດືອນ
- ເບິ່ງຫາຄວາມສາມາດທີ່ບໍ່ໄດ້ຈັດປະເພດ (unclassified abilities)
- ລຶບການເຂົ້າເຖິງຂອງຄູ່ຮ່ວມງານທີ່ບໍ່ໄດ້ໃຊ້ແລ້ວ
ການບັນທຶກຂໍ້ມູນ ແລະ ການຕິດຕາມ (Logging and Monitoring)
- ຕິດຕາມວ່າຄວາມສາມາດໃດຖືກນຳໃຊ້ຫຼາຍທີ່ສຸດ
- ຕິດຕາມຮູບແບບການເຂົ້າເຖິງຂອງຄູ່ຮ່ວມງານ
- ສົ່ງການແຈ້ງເຕືອນເມື່ອມີການນຳໃຊ້ຄວາມສາມາດທີ່ຜິດປົກກະຕິ
ຄວາມສາມາດຂອງພາກສ່ວນທີສາມ (Third-Party Abilities)
- ກວດສອບຄວາມສາມາດຂອງພາກສ່ວນທີສາມກ່ອນທີ່ຈະເປີດໃຊ້
- ຈັດປະເພດໃຫ້ຊັດເຈນວ່າແມ່ນຫຍັງ
- ເລີ່ມຕົ້ນດ້ວຍ Partner visibility ຫຼື Internal visibility ກ່ອນ
- ຈຶ່ງຈະຍົກລະດັບເປັນ Public ຫຼັງຈາກໄດ້ກວດສອບຢ່າງລະອຽດແລ້ວ
ການແກ້ໄຂບັນຫາ
ບໍ່ສາມາດເຫັນຄວາມສາມາດໃນລາຍການໄດ້
- ກວດສອບວ່າຄວາມສາມາດນັ້ນຖືກຕິດຕັ້ງ ແລະ ເປີດໃຊ້ງານແລ້ວບໍ
- ກວດສອບວ່າ plugin/addon ນັ້ນເປີດໃຊ້ງານຢູ່ບໍ
- ໂຫຼດໜ້າໃໝ່ (Refresh the page)
ບໍ່ສາມາດປ່ຽນການເຫັນຂອງຄວາມສາມາດໄດ້
- ກວດສອບວ່າທ່ານມີສິດເປັນ administrator ແລ້ວບໍ
- ກວດສອບວ່າ plugin ນັ້ນບໍ່ໄດ້ລັອກຄວາມສາມາດໄວ້ບໍ
- ພະຍາຍາມປິດ plugin ທີ່ຂັດແຍ້ງກັນ
ຄູ່ຮ່ວມງານບໍ່ສາມາດເຂົ້າເຖິງຄວາມສາມາດໄດ້
- ກວດສອບວ່າຄູ່ຮ່ວມງານນັ້ນຢູ່ໃນລາຍການອະນຸຍາດ (allow-list) ແລ້ວບໍ
- ກວດສອບວ່າການເຫັນຂອງຄວາມສາມາດຖືກຕັ້ງເປັນ Partner ບໍ່
- ຢືນຢັນວ່າຂໍ້ມູນການເຂົ້າສູ່ລະບົບຂອງຄູ່ຮ່ວມງານແມ່ນຖືກຕ້ອງແລ້ວ
- ກວດສອບ API logs ເພື່ອຫາຂໍ້ຜິດພາດໃນການຢັ້ງຢືນ (authentication errors)
ຄວາມສາມາດທີ່ບໍ່ໄດ້ຈັດປະເພດຍັງ දිÊNຢູ່
- ທົບທວນ ແລະ ຈັດປະເພດພວກມັນໃນ admin notice
- ກວດສອບວ່າການຈັດປະເພດຂອງທ່ານຖືກບັນທຶກແລ້ວບໍ
- ກວດສອບວ່າ plugin ທີ່ໃຫ້ຄວາມສາມາດນັ້ນມີອັບເດດແລ້ວ
ການຍົກລະດັບຈາກໂໝດເກົ່າ (Migration from Legacy Mode)
ຖ້າທ່ານກຳລັງອັບເກຣດຈາກເວີຊັນເກົ່າຂອງ Superdav AI Agent:
- ຄວາມສາມາດທີ່ມີຢູ່ແລ້ວທັງໝົດຈະຖືກຈັດປະເພດເປັນ Public ອັດຕະໂນມັດ
- ທົບທວນ ແລະ ປັບການເຫັນຕາມຄວາມຈຳເປັນ
- ບໍ່ມີການກະທຳໃດທີ່ຕ້ອງເຮັດ ເວັ້ນເສຍວ່າທ່ານຕ້ອງການຈຳກັດການເຂົ້າເຖິງ
ເບິ່ງ Third-Party Mode Migration ເພື່ອຂໍ້ມູນເພີ່ມເຕີມเกี่ยวกับการផ្លាស់ប្តូរໄປສູ່ Native Abilities API integration.
ຂັ້ນຕອນຕໍ່ໄປ (Next Steps)
ຫຼັງຈາກຕັ້ງຄ່າການເຫັນຂອງ ຄວາມສາມາດແລ້ວ:
- ທົບທວນຄວາມສາມາດຂອງທ່ານ: ກວດສອບຄວາມສາມາດທັງໝົດທີ່ຕິດຕັ້ງໄວ້
- ຈັດປະເພດຄວາມສາມາດທີ່ບໍ່ໄດ້ຈັດປະເພດ: ຕອບສະໜອງຕໍ່ admin notices
- ຕັ້ງຄ່າຄູ່ຮ່ວມງານ: ເພີ່ມຄູ່ຮ່ວມງານຖ້າທ່ານໃຊ້ Partner visibility
- ຕິດຕາມການນຳໃຊ້: ຕິດຕາມວ່າຄວາມສາມາດໃດຖືກນຳໃຊ້ຫຼາຍທີ່ສຸດ
- ບັນທຶກການຕັດສິນໃຈ: ເກັບບັນທຶກໄວ້ວ່າເປັນຫຍັງຈຶ່ງເລືອກລະດັບການເຫັນແຕ່ລະອັນ