การจัดการทักษะ

การจัดการทักษะ

ภาพรวม

ทักษะ (Skills) คือโมดูลความสามารถเฉพาะทางที่ถูกแพ็กไว้ล่วงหน้า โดยแต่ละทักษะจะประกาศตัวตน เงื่อนไขการทริกเกอร์ และตรรกะการทำงานผ่านไฟล์ SKILL.md ระบบมีทักษะพรีเซ็ตให้ 21 รายการ และผู้ใช้ยังสามารถสร้างทักษะแบบกำหนดเอง หรือใช้ทักษะที่องค์กรปรับใช้แบบรวมศูนย์ได้

หน้าการจัดการทักษะ-CN


ทักษะพรีเซ็ต 21 รายการ

ประเภทเอกสาร Office (4 รายการ)

ทักษะ คำอธิบาย
docx สร้างและแก้ไขเอกสาร Word
xlsx สร้างและประมวลผลตาราง Excel
pptx จัดทำงานนำเสนอ PowerPoint
pdf ประมวลผลเอกสาร PDF

ประเภทการค้นหา (4 รายการ)

ทักษะ คำอธิบาย
web-search ค้นหาเว็บเพื่อรับข้อมูลแบบเรียลไทม์
films-search ค้นหาผลงานภาพยนตร์และรายการโทรทัศน์
music-search ค้นหาเพลง
technology-news-search ค้นหาข่าวสารเทคโนโลยี

ประเภทการออกแบบ (3 รายการ)

ทักษะ คำอธิบาย
canvas-design ออกแบบบนแคนวาส สร้างสรรค์ไอเดียเชิงภาพ
frontend-design ออกแบบหน้าจอฟรอนต์เอนด์และสร้างโค้ด
remotion สร้างวิดีโอเชิงโปรแกรม (อิงจากเฟรมเวิร์ก Remotion)

ประเภทการสร้างด้วย AI (2 รายการ)

ทักษะ คำอธิบาย
seedance สร้างวิดีโอ/การเต้นด้วย AI
seedream สร้างภาพด้วย AI

ประเภทการพัฒนา (2 รายการ)

ทักษะ คำอธิบาย
develop-web-game พัฒนาเกมเล็กบนเว็บ
playwright ทดสอบและควบคุมเบราว์เซอร์แบบอัตโนมัติ

ประเภทเครื่องมือ (4 รายการ)

ทักษะ คำอธิบาย
create-plan สร้างแผนงานแบบมีโครงสร้าง
scheduled-task สร้างและจัดการงานตามกำหนดเวลา
local-tools ชุดเครื่องมือในเครื่อง (ข้อมูลระบบ การจัดการไฟล์ ฯลฯ)
imap-smtp-email รับส่งอีเมล (โปรโตคอล IMAP/SMTP)

อื่น ๆ (2 รายการ)

ทักษะ คำอธิบาย
weather สอบถามข้อมูลสภาพอากาศ
skill-creator เมทาทักษะ — สร้างทักษะใหม่ผ่านการสนทนา

กลไกการโหลดทักษะ

การสแกนไดเรกทอรี

ระบบจะสแกนไดเรกทอรี SKILLs/ โดยอัตโนมัติ โดยแต่ละไดเรกทอรีย่อยจะบรรจุหนึ่งทักษะ:

SKILLs/ ├── web-search/ │ ├── SKILL.md ← ไฟล์ประกาศทักษะ │ └── ... ← ไฟล์ประกอบ ├── docx/ │ ├── SKILL.md │ └── ... └── ...
                      
                      SKILLs/
├── web-search/
│   ├── SKILL.md          ← ไฟล์ประกาศทักษะ
│   └── ...               ← ไฟล์ประกอบ
├── docx/
│   ├── SKILL.md
│   └── ...
└── ...

                    
บล็อกโค้ดนี้ในหน้าต่างลอย

ข้อกำหนดของ SKILL.md

ไฟล์ SKILL.md ของแต่ละทักษะจะประกาศ:

  • ชื่อและคำอธิบายของทักษะ
  • เงื่อนไขการทริกเกอร์:ทักษะนี้จะเปิดใช้งานอัตโนมัติในสถานการณ์ใด
  • ตรรกะการทำงาน:พฤติกรรมและความสามารถเฉพาะของทักษะ

วิธีการโหลด

ทักษะจะถูกฉีดเข้ามาในการสนทนาในรูปแบบเครื่องมือ execute_skill_{id} และ Agent จะเลือกเรียกใช้โดยอัตโนมัติตามความจำเป็นของงาน ผู้ใช้ยังสามารถเลือกทักษะที่ต้องการเปิดใช้งานด้วยตนเองใน PromptInput ได้อีกด้วย


การจัดการสถานะทักษะ

สถานะ คำอธิบาย
เปิดใช้งานแล้ว Agent สามารถเรียกใช้ได้ในการสนทนา
ปิดใช้งานแล้ว ไม่ปรากฏในรายการเครื่องมือ

สถานะการเปิดใช้งานของทักษะจะถูกจัดเก็บไว้ใน skill_states.json และสามารถสลับได้ในหน้าการตั้งค่า


ทักษะแบบกำหนดเอง

ผู้ใช้สามารถสร้างทักษะใหม่ในระหว่างการสนทนาได้ผ่านเมทาทักษะ skill-creator:

  1. อธิบายฟังก์ชันของทักษะที่ต้องการสร้างในการสนทนา
  2. skill-creator จะสร้างไฟล์ SKILL.md และไฟล์ประกอบโดยอัตโนมัติ
  3. ทักษะใหม่จะปรากฏในรายการทักษะ

รองรับการติดตั้งจากแหล่งต่อไปนี้ด้วย:

  • ไดเรกทอรีในเครื่อง:วางลงในไดเรกทอรี SKILLs/ โดยตรง
  • Git repository:โคลนมายังเครื่อง
  • ไฟล์ ZIP:แตกไฟล์ลงในไดเรกทอรีของทักษะ

ทักษะระดับองค์กร

ผู้ดูแลระบบพื้นที่ทำงานสามารถเผยแพร่ทักษะไปยังองค์กรแบบรวมศูนย์ผ่านทรัพยากรองค์กร:

คุณสมบัติ คำอธิบาย
การแยกองค์กร ทักษะระดับองค์กรจะถูกแยกตาม orgId องค์กรต่างกันไม่เชื่อมถึงกัน
การซิงค์อัตโนมัติ ฝั่ง APP จะซิงค์ทักษะระดับองค์กรจากแบ็กเอนด์เป็นระยะ (ทุก 30 นาที)
ระดับความปลอดภัย ทักษะระดับองค์กรสามารถตั้งค่าจำกัดระดับความปลอดภัยได้


คู่มือการใช้งาน

วิธีเปิด/ปิดใช้งานทักษะ

  1. เปิด APP → การตั้งค่า → ทักษะ
  2. เรียกดูรายการทักษะ แต่ละทักษะจะมีสวิตช์เปิด/ปิดใช้งานอยู่ข้าง ๆ
  3. สลับสวิตช์ได้ทันที

ผลกระทบ

  • เปิดใช้งานทักษะ → Agent สามารถเรียกใช้ทักษะนั้นในการสนทนาได้ ตัวอย่างเช่น เมื่อเปิดใช้งาน web-search แล้ว Agent จะสามารถค้นหาเว็บเพื่อรับข้อมูลแบบเรียลไทม์ได้
  • ปิดใช้งานทักษะ → Agent จะไม่รู้จักทักษะนั้นเลย ตัวอย่างเช่น เมื่อปิดใช้งาน web-search แล้ว Agent จะตอบได้จากความรู้ของตัวเองเท่านั้น ไม่สามารถรับข้อมูลล่าสุดได้

ตัวอย่างผลลัพธ์จริงของการเปิด/ปิดใช้งาน

ทักษะ สิ่งที่ Agent ทำได้เมื่อเปิดใช้งาน ผลกระทบเมื่อปิดใช้งาน
web-search ค้นหาเว็บเพื่อรับข้อมูลล่าสุด Agent ไม่สามารถรับข้อมูลแบบเรียลไทม์ได้ อาจให้คำตอบที่ล้าสมัย
docx สร้างเอกสาร Word และให้ดาวน์โหลด Agent ทำได้เพียงส่งออกข้อความล้วน ไม่สามารถสร้างเอกสารที่จัดรูปแบบได้
playwright ควบคุมเบราว์เซอร์อัตโนมัติ (จับภาพหน้าจอ กรอกฟอร์ม ดึงข้อมูล) Agent ไม่สามารถควบคุมเบราว์เซอร์ได้
seedream สร้างภาพด้วย AI Agent ไม่สามารถสร้างภาพได้
imap-smtp-email รับส่งอีเมล Agent ไม่สามารถจัดการงานที่เกี่ยวกับอีเมลได้
scheduled-task สร้างงานที่ทำงานอัตโนมัติตามกำหนดเวลา Agent ไม่สามารถตั้งค่างานตามกำหนดเวลาได้

วิธีสร้างทักษะแบบกำหนดเอง

ใช้เมทาทักษะ skill-creator ที่มีมาให้ในตัว:

  1. ตรวจสอบว่าทักษะ skill-creator เปิดใช้งานแล้ว
  2. อธิบายทักษะที่คุณต้องการในการสนทนา Work เช่น:"ช่วยสร้างทักษะที่สามารถจัดรูปแบบไฟล์ JSON โดยอัตโนมัติให้หน่อย"
  3. skill-creator จะสร้างไฟล์ SKILL.md และไฟล์ประกอบ
  4. ทักษะใหม่จะปรากฏในรายการทักษะโดยอัตโนมัติ พร้อมเปิดใช้งานได้

หรือจะสร้างด้วยตนเองก็ได้:นำไดเรกทอรีที่มีไฟล์ SKILL.md วางลงในโฟลเดอร์ SKILLs/


คำถามที่พบบ่อย

มองไม่เห็นทักษะระดับองค์กรในรายการทักษะ

ทักษะระดับองค์กรจะซิงค์จากแบ็กเอนด์ทุก 30 นาที คุณสามารถลองรีสตาร์ท APP เพื่อทริกเกอร์การซิงค์ทันทีได้ ตรวจสอบว่าผู้ดูแลระบบพื้นที่ทำงานได้เผยแพร่ทักษะไว้ในทรัพยากรองค์กรแล้ว

เปิดใช้งานทักษะแล้วแต่ Agent ไม่ใช้งาน

Agent จะตัดสินใจเองว่าจะเรียกใช้ทักษะหรือไม่ตามความจำเป็นของงาน คุณสามารถสั่งอย่างชัดเจนในการสนทนาได้ว่า:"กรุณาใช้ทักษะ web-search เพื่อค้นหาเวอร์ชันล่าสุดของ React"


เอกสารที่เกี่ยวข้อง