Custom skills

เปลี่ยนงานประจำที่คุณทำซ้ำให้กลายเป็นเครื่องมือของคุณเอง custom skill ทำงานเหมือนกับ skill ที่มีอยู่ในตัว เอเจนต์ใดก็ตามบนคอมพิวเตอร์ของคุณสามารถค้นหามัน โหลดมัน และเรียกใช้มันในแอปของคุณได้


ภาพรวม

แต่ละ connector มอบเครื่องมือของมันในรูปแบบ skills เช่น ซีน, การนำเข้า และวัสดุ คุณสามารถเพิ่ม skill ของคุณเองควบคู่ไปกับ skills เหล่านั้นได้ เช่น รายงานซีน, กฎเฉพาะของสตูดิโอสำหรับการนำเข้า หรือการเปลี่ยนชื่อแบบเป็นชุด (batch rename) skill หนึ่งคือโฟลเดอร์ที่มีสามส่วนคือ

  • ไฟล์ SKILL.md ที่อธิบายมัน
  • ไฟล์ tools.yaml ที่แสดงรายการเครื่องมือของมัน
  • สคริปต์ที่ทำงานอยู่ภายในแอป

Custom skills ทำงานได้ใน Blender หน้า Skills ของหน้าต่าง Meshy DCC Core แสดง skill ทุกตัว ที่มาของมัน และแอปที่เปิดอยู่ตัวใดที่โหลดมันไว้

หน้า Skills ของหน้าต่าง Meshy DCC Core พร้อมกับ skills ที่แต่ละอินสแตนซ์ของ Godot และ Blender ที่เชื่อมต่ออยู่ได้โหลดไว้ รวมถึง custom skill ชื่อ my-scene-report


ให้เอเจนต์ของคุณเขียนให้

Meshy DCC skill มีคู่มือสำหรับการเขียน skills มาให้ด้วย เพื่อให้เอเจนต์ของคุณสามารถเขียน skill ให้คุณได้ เพียงอธิบายงานประจำนั้น ตัวอย่างเช่น:

  • เขียน Blender skill ให้ฉันหน่อยที่ใช้นับจำนวนอ็อบเจกต์ในซีนที่เปิดอยู่แยกตามประเภท
  • เพิ่มเครื่องมือใน scene-report skill ของฉันที่แสดงรายการเมชที่มีจำนวนโพลิกอนเกิน 50,000

เอเจนต์จะเขียนไฟล์ลงในโฟลเดอร์ skills ของคุณ ตรวจสอบไฟล์เหล่านั้น โหลดแอปที่เปิดอยู่ใหม่ และทดลองใช้เครื่องมือใหม่ หากต้องการคัดลอก prompt สำเร็จรูป ให้ไปที่ My skills บนหน้า Skills

ส่วน My skills ของหน้า Skills พร้อมกับ custom skill ชื่อ my-scene-report ที่ระบุว่า In use ในโฟลเดอร์ default ของ Blender, โฟลเดอร์ default ของ Godot ที่ว่างเปล่า และ prompt ให้เอเจนต์ของคุณเขียน skill ขึ้นมา


โฟลเดอร์ skills ของคุณ

ตารางด้านล่างแสดงโฟลเดอร์ที่แต่ละแอปอ่าน

แอปโฟลเดอร์
Blender~/.meshy-dcc/blender/skills/

ตั้งชื่อโฟลเดอร์ของแต่ละ skill ด้วยคำตัวพิมพ์เล็กที่เชื่อมกันด้วยขีด (hyphen) และขึ้นต้นด้วย my- หรือคำนำหน้าของสตูดิโอคุณ เช่น my-scene-report อย่าใช้ชื่อซ้ำกับ skill ที่มีอยู่ในตัว หากคุณทำเช่นนั้น Meshy DCC Core จะใช้ skill ที่มีอยู่ในตัวและละเลยสำเนาของคุณ

หากต้องการตรวจสอบ skill ก่อนโหลดมัน ให้รัน:

meshy-dcc lint ~/.meshy-dcc/blender/skills/my-scene-report

โหลด skill ใหม่

แอปที่เปิดอยู่จะรับรู้ skills ใหม่และที่เปลี่ยนแปลงเมื่อมีการโหลดใหม่ หากต้องการโหลดใหม่ ให้ไปที่หน้า Skills แล้วคลิก Reload in open apps แต่ละ skill จะแสดงสถานะใดสถานะหนึ่งต่อไปนี้:

  • In use: โหลดและพร้อมใช้งานแล้วในแอปที่เปิดอยู่
  • Waiting for reload: อยู่บนดิสก์แล้ว แต่ยังไม่ได้โหลด หาก skill ยังคงอยู่ในสถานะนี้หลังจากโหลดใหม่ แสดงว่ามันมีข้อผิดพลาด หากต้องการดูข้อผิดพลาด ให้รัน meshy-dcc lint กับโฟลเดอร์ของมัน
  • Same name as a built-in skill; rename it: skill ที่มีอยู่ในตัวจะถูกใช้แทน ให้ตั้งชื่ออื่นให้กับ skill ของคุณ
  • App not open: แอปที่ skill นั้นสังกัดอยู่ยังไม่ได้เปิดทำงาน

Skills ที่โหลดไว้แล้วจะยังคงถูกโหลดอยู่ทุกครั้งที่มีการโหลดใหม่ และ skill ที่มีการเปลี่ยนแปลงจะโหลดใหม่ด้วยตัวมันเอง


แชร์ skills กับทีมของคุณ

หากต้องการแชร์ skills กับทีมของคุณ ให้เก็บไว้ในโฟลเดอร์ที่แชร์ร่วมกัน บนหน้า Skills ให้ป้อนพาธแบบเต็มของโฟลเดอร์แล้วคลิก Add folder แอปที่เปิดอยู่จะโหลดมันใหม่ทันที และ skills ของมันจะปรากฏให้เอเจนต์ทุกตัวบนคอมพิวเตอร์เครื่องนั้นเห็น