Skip to main content

ການເຫັນຄວາມສາມາດ (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)

  1. ໄປທີ່ WordPress AdminSuperdav AI AgentSettings
  2. ចុចលើ tab Abilities
  3. អ្នកនឹងឃើញລາຍຊື່ຂອງຄວາມສາມາດທັງໝົດທີ່ຕິດຕັ້ງໄວ້ພ້ອມລະດັບການເຫັນຂອງມັນ

ການເບິ່ງລາຍລະອຽດຂອງຄວາມສາມາດ (Viewing Ability Details)

ໃຫ້ចុចໃສ່ຄວາມສາມາດໃດໜຶ່ງເພື່ອເບິ່ງ:

  • Name: ຕົວລະບຸຂອງຄວາມສາມາດນັ້ນ
  • Description: ຄວາມສາມາດນັ້ນເຮັດຫຍັງบ้าง
  • Current visibility: ສາທາລະນະ (Public), ພາຍໃນ (Internal), ຄູ່ຮ່ວມງານ (Partner), ຫຼື ປິດ (Disabled)
  • Partner allow-list: ຄູ່ຮ່ວມງານໃດທີ່ສາມາດເຂົ້າເຖິງໄດ້ (ຖ້າມີການເຫັນຂອງ Partner)
  • Last updated: ເວລາສຸດທ້າຍທີ່ໄດ້ປ່ຽນການເຫັນ
  • Status: ຮັບຮູ້ແລ້ວ (Recognized) ຫຼື ບໍ່ຈັດປະເພດ (Unclassified)

ການປ່ຽນລະດັບຄວາມເຫັນ (Changing Visibility Levels)

ເພື່ອປ່ຽນການເຫັນຂອງຄວາມສາມາດ:

  1. ចុចໃສ່ຄວາມສາມາດໃນລາຍຊື່
  2. ເລືອກລະດັບຄວາມເຫັນໃໝ່ຈາກ dropdown
  3. ຖ້າເລືອກ "Partner", ໃຫ້ເພີ່ມ partner identifier (ຕົວລະບຸຄູ່ຮ່ວມງານ) ເຂົ້າໃນ allow-list
  4. ចុច Save

ຕົວຢ່າງ:

Ability: bulk-import-users
Current visibility: Public
Change to: Partner
Partner allow-list: partner-123, partner-456

ການປະຕິບັດງານແບບເປັນກຸ່ມ (Bulk Operations)

ເພື່ອປ່ຽນການເຫັນຂອງຄວາມສາມາດຫຼາຍຢ່າງໃນເວລາດຽວກັນ:

  1. ໝາຍໃສ່ຊ່ອງກວດ (checkboxes) ຕໍ່ໜ້າຄວາມສາມາດທີ່ຕ້ອງການ
  2. ເລືອກລະດັບຄວາມເຫັນໃໝ່ຈາກ dropdown ການກະທຳແບບເປັນກຸ່ມ (bulk action)
  3. ចុច Apply

ລາຍການອະນຸຍາດຄູ່ຮ່ວມງານ (Partner Allow-List)

partner allow-list ແມ່ນສິ່ງທີ່ຄວບຄຸມວ່າຄູ່ຮ່ວມງານພາຍນອກໃດສາມາດເຂົ້າເຖິງຄວາມສາມາດລະດັບ Partner ໄດ້.

ການເພີ່ມຄູ່ຮ່ວມງານ (Adding Partners)

  1. ໄປທີ່ Superdav AI AgentSettingsPartners
  2. ចុច Add Partner
  3. ໃສ່ partner identifier (ປົກກະຕິແມ່ນ API key ຫຼື organization ID)
  4. ສາມາດເພີ່ມຊື່ ແລະ ຄຳອະທິບາຍຂອງຄູ່ຮ່ວມງານໄດ້ (ເປັນທາງເລືອກ)
  5. ចុច Save

ການມອບໝາຍຄວາມສາມາດໃຫ້ຄູ່ຮ່ວມງານ (Assigning Abilities to Partners)

ຫຼັງຈາກເພີ່ມຄູ່ຮ່ວມງານແລ້ວ:

  1. ไปที่แท็บ Abilities (ความสามารถ)
  2. หาความสามารถที่มีการมองเห็นสำหรับ Partner (พันธมิตร)
  3. คลิกเพื่อแก้ไข
  4. ในส่วน "Partner allow-list" ให้ติ๊กถูกช่องสำหรับพาร์ทเนอร์ที่จะต้องเข้าถึงได้
  5. คลิก Save (บันทึก)

การเพิกถอนสิทธิ์การเข้าถึงของ Partner

หากต้องการเอาสิทธิ์การเข้าถึงของพาร์ทเนอร์ออก:

  1. แก้ไขความสามารถนั้น
  2. ยกเลิกการติ๊กช่องของพาร์ทเนอร์ในรายการอนุญาต (allow-list)
  3. คลิก Save (บันทึก)

พาร์ทเนอร์คนนั้นจะสูญเสียสิทธิ์ในการเข้าถึงความสามารถนั้นทันที

ความสามารถที่ยังไม่ได้จัดประเภท (Unclassified Abilities)

เมื่อคุณติดตั้งความสามารถจากภายนอกที่ Superdav AI Agent ไม่รู้จัก ระบบจะทำเครื่องหมายว่าเป็น Unclassified (ยังไม่ได้จัดประเภท)

ประกาศสำหรับผู้ดูแลระบบเกี่ยวกับความสามารถที่ยังไม่ได้จัดประเภท

คุณจะเห็นประกาศของผู้ดูแลระบบดังนี้:

⚠️ พบความสามารถที่ยังไม่ได้จัดประเภท

ความสามารถต่อไปนี้ถูกติดตั้งแล้วแต่ไม่ได้รับการจดจำ:
- custom-import-tool
- external-api-wrapper

ความสามารถเหล่านี้อาจมีความเสี่ยงด้านความปลอดภัยหรือความเข้ากันได้ โปรดตรวจสอบและจัดประเภทใหม่

[Review Abilities] [Dismiss]

การตรวจสอบความสามารถที่ยังไม่ได้จัดประเภท

  1. คลิก Review Abilities (ตรวจสอบความสามารถ) ในประกาศนั้น

  2. สำหรับความสามารถแต่ละรายการที่คุณจะเห็น:

    • ชื่อและความสามารถของความสามารถนั้น
    • แหล่งที่มา (ปลั๊กอิน/แอดออนที่ติดตั้งมัน)
    • ระดับการมองเห็นที่แนะนำ
    • การประเมินด้านความปลอดภัย
  3. เลือกระดับการมองเห็น:

    • Public (สาธารณะ): เชื่อมั่นในความสามารถนั้น; เปิดเผยให้ทุกคนเข้าถึงได้
    • Internal (ภายใน): จำกัดการใช้งานเฉพาะภายในเท่านั้น
    • Partner (พันธมิตร): จำกัดเฉพาะพาร์ทเนอร์ที่ระบุไว้
    • Disabled (ปิดใช้งาน): ไม่ใช้ความสามารถนี้
  4. คลิก 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)

ຫຼັງຈາກຕັ້ງຄ່າການເຫັນຂອງຄວາມສາມາດແລ້ວ:

  1. ທົບທວນຄວາມສາມາດຂອງທ່ານ: ກວດສອບຄວາມສາມາດທັງໝົດທີ່ຕິດຕັ້ງໄວ້
  2. ຈັດປະເພດຄວາມສາມາດທີ່ບໍ່ໄດ້ຈັດປະເພດ: ຕອບສະໜອງຕໍ່ admin notices
  3. ຕັ້ງຄ່າຄູ່ຮ່ວມງານ: ເພີ່ມຄູ່ຮ່ວມງານຖ້າທ່ານໃຊ້ Partner visibility
  4. ຕິດຕາມການນຳໃຊ້: ຕິດຕາມວ່າຄວາມສາມາດໃດຖືກນຳໃຊ້ຫຼາຍທີ່ສຸດ
  5. ບັນທຶກການຕັດສິນໃຈ: ເກັບບັນທຶກໄວ້ວ່າເປັນຫຍັງຈຶ່ງເລືອກລະດັບການເຫັນແຕ່ລະອັນ