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

ทักษะพรีเซ็ต 21 รายการ
ประเภทเอกสาร Office (4 รายการ)
| ทักษะ | คำอธิบาย |
|---|---|
| docx | สร้างและแก้ไขเอกสาร Word |
| xlsx | สร้างและประมวลผลตาราง Excel |
| pptx | จัดทำงานนำเสนอ PowerPoint |
| ประมวลผลเอกสาร 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
│ └── ...
└── ...
ข้อกำหนดของ SKILL.md
ไฟล์ SKILL.md ของแต่ละทักษะจะประกาศ:
- ชื่อและคำอธิบายของทักษะ
- เงื่อนไขการทริกเกอร์:ทักษะนี้จะเปิดใช้งานอัตโนมัติในสถานการณ์ใด
- ตรรกะการทำงาน:พฤติกรรมและความสามารถเฉพาะของทักษะ
วิธีการโหลด
ทักษะจะถูกฉีดเข้ามาในการสนทนาในรูปแบบเครื่องมือ execute_skill_{id} และ Agent จะเลือกเรียกใช้โดยอัตโนมัติตามความจำเป็นของงาน ผู้ใช้ยังสามารถเลือกทักษะที่ต้องการเปิดใช้งานด้วยตนเองใน PromptInput ได้อีกด้วย
การจัดการสถานะทักษะ
| สถานะ | คำอธิบาย |
|---|---|
| เปิดใช้งานแล้ว | Agent สามารถเรียกใช้ได้ในการสนทนา |
| ปิดใช้งานแล้ว | ไม่ปรากฏในรายการเครื่องมือ |
สถานะการเปิดใช้งานของทักษะจะถูกจัดเก็บไว้ใน skill_states.json และสามารถสลับได้ในหน้าการตั้งค่า
ทักษะแบบกำหนดเอง
ผู้ใช้สามารถสร้างทักษะใหม่ในระหว่างการสนทนาได้ผ่านเมทาทักษะ skill-creator:
- อธิบายฟังก์ชันของทักษะที่ต้องการสร้างในการสนทนา
- skill-creator จะสร้างไฟล์
SKILL.mdและไฟล์ประกอบโดยอัตโนมัติ - ทักษะใหม่จะปรากฏในรายการทักษะ
รองรับการติดตั้งจากแหล่งต่อไปนี้ด้วย:
- ไดเรกทอรีในเครื่อง:วางลงในไดเรกทอรี
SKILLs/โดยตรง - Git repository:โคลนมายังเครื่อง
- ไฟล์ ZIP:แตกไฟล์ลงในไดเรกทอรีของทักษะ
ทักษะระดับองค์กร
ผู้ดูแลระบบพื้นที่ทำงานสามารถเผยแพร่ทักษะไปยังองค์กรแบบรวมศูนย์ผ่านทรัพยากรองค์กร:
| คุณสมบัติ | คำอธิบาย |
|---|---|
| การแยกองค์กร | ทักษะระดับองค์กรจะถูกแยกตาม orgId องค์กรต่างกันไม่เชื่อมถึงกัน |
| การซิงค์อัตโนมัติ | ฝั่ง APP จะซิงค์ทักษะระดับองค์กรจากแบ็กเอนด์เป็นระยะ (ทุก 30 นาที) |
| ระดับความปลอดภัย | ทักษะระดับองค์กรสามารถตั้งค่าจำกัดระดับความปลอดภัยได้ |
คู่มือการใช้งาน
วิธีเปิด/ปิดใช้งานทักษะ
- เปิด APP → การตั้งค่า → ทักษะ
- เรียกดูรายการทักษะ แต่ละทักษะจะมีสวิตช์เปิด/ปิดใช้งานอยู่ข้าง ๆ
- สลับสวิตช์ได้ทันที
ผลกระทบ:
- เปิดใช้งานทักษะ → 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 ที่มีมาให้ในตัว:
- ตรวจสอบว่าทักษะ
skill-creatorเปิดใช้งานแล้ว - อธิบายทักษะที่คุณต้องการในการสนทนา Work เช่น:"ช่วยสร้างทักษะที่สามารถจัดรูปแบบไฟล์ JSON โดยอัตโนมัติให้หน่อย"
- skill-creator จะสร้างไฟล์
SKILL.mdและไฟล์ประกอบ - ทักษะใหม่จะปรากฏในรายการทักษะโดยอัตโนมัติ พร้อมเปิดใช้งานได้
หรือจะสร้างด้วยตนเองก็ได้:นำไดเรกทอรีที่มีไฟล์ SKILL.md วางลงในโฟลเดอร์ SKILLs/
คำถามที่พบบ่อย
มองไม่เห็นทักษะระดับองค์กรในรายการทักษะ
ทักษะระดับองค์กรจะซิงค์จากแบ็กเอนด์ทุก 30 นาที คุณสามารถลองรีสตาร์ท APP เพื่อทริกเกอร์การซิงค์ทันทีได้ ตรวจสอบว่าผู้ดูแลระบบพื้นที่ทำงานได้เผยแพร่ทักษะไว้ในทรัพยากรองค์กรแล้ว
เปิดใช้งานทักษะแล้วแต่ Agent ไม่ใช้งาน
Agent จะตัดสินใจเองว่าจะเรียกใช้ทักษะหรือไม่ตามความจำเป็นของงาน คุณสามารถสั่งอย่างชัดเจนในการสนทนาได้ว่า:"กรุณาใช้ทักษะ web-search เพื่อค้นหาเวอร์ชันล่าสุดของ React"
เอกสารที่เกี่ยวข้อง
- การจัดการเครื่องมือ — การทำงานร่วมกันระหว่างทักษะและเครื่องมือ
- ทรัพยากรองค์กร — การจัดการทักษะระดับองค์กร
