การลงทะเบียนและจัดการเอเจนต์ย่อย

การลงทะเบียนและจัดการเอเจนต์ย่อย

ภาพรวม

หน้า SubAgent (Settings → GWork Settings → SubAgent) ใช้สำหรับ ลงทะเบียนล่วงหน้า เอเจนต์ย่อยที่มีการกำหนดค่าเฉพาะ เอเจนต์ย่อยที่ลงทะเบียนล่วงหน้าจะถูกแทรกเข้าไปใน system prompt ของ Agent หลักโดยอัตโนมัติ และ Agent หลักจะส่งงานไปให้ (ผ่าน dispatch_sub_agent) เมื่อพบงานที่ตรงกัน

หน้า SubAgent

ก่อนที่คุณจะสร้างเอเจนต์ย่อย หน้านี้จะแสดงข้อความ "No sub-agents registered yet" — เครื่องมือ dispatch_sub_agent จะเปิดใช้งานให้ Agent หลักก็ต่อเมื่อมีเอเจนต์ย่อยอย่างน้อยหนึ่งตัว


การกำหนดค่าเอเจนต์ย่อย

คลิก + SubAgent เพื่อเปิดฟอร์ม Create sub-agent:

ฟิลด์ คำอธิบาย จำเป็น
ID ตัวระบุที่ไม่ซ้ำ เช่น code-reviewer ใช่
Name ชื่อที่แสดง เช่น Code Reviewer ใช่
Description เอเจนต์ย่อยทำอะไร Agent หลักอ่านข้อความนี้เพื่อตัดสินใจว่าจะส่งงานให้เมื่อใด — เขียนให้ถูกต้องและกระชับ ใช่
System prompt โหลดเมื่อถูกส่งงาน กลายเป็นตัวตนของเอเจนต์ย่อยและส่งผลโดยตรงต่อคุณภาพงาน ใช่
Max turns จำนวนรอบลูปสูงสุดต่อการส่งงานหนึ่งครั้ง เว้นว่างเพื่อใช้ค่าเริ่มต้นของแอป (50) ไม่
Can spawn sub-agents เอเจนต์ย่อยนี้สร้างเอเจนต์ย่อยเพิ่มได้หรือไม่ ไม่ (เปิดโดยค่าเริ่มต้น)

คลิก Save เพื่อลงทะเบียน เอเจนต์ย่อยจะสืบทอดโมเดลและเครื่องมือของ Agent หลัก เว้นแต่บริบทของงานระบุไว้เป็นอย่างอื่น


การดำเนินการจัดการ

การดำเนินการ คำอธิบาย
+ SubAgent สร้างเอเจนต์ย่อยที่ลงทะเบียนล่วงหน้าตัวใหม่
Edit เปิดเอเจนต์ย่อยที่มีอยู่และแก้ไขการกำหนดค่า
Delete นำเอเจนต์ย่อยที่ลงทะเบียนล่วงหน้าออก

การโต้ตอบกับการสนทนา

  1. การแทรกใน system prompt: Name และ Description ของเอเจนต์ย่อยแต่ละตัวจะถูกแสดงใน system prompt ของ Agent หลัก
  2. การจับคู่อัตโนมัติ: Agent หลักเลือกเอเจนต์ย่อยที่เหมาะสมตามความหมายของงาน
  3. การเรียกใช้ด้วยตนเอง: คุณสามารถระบุชื่อเอเจนต์ย่อยในข้อความเพื่อเรียกใช้อย่างชัดเจนได้

การรันของเอเจนต์ย่อยถูกจำกัดด้วย Max turns ที่นี่ และด้วย Sub-agent timeout (minutes) ใน Settings → Task Control (ค่าเริ่มต้น 30 นาที งานที่ทำเสร็จแล้วจะถูกเก็บไว้เมื่อเอเจนต์ย่อยถูกยกเลิก)


ตัวอย่างกรณีการใช้งาน

เอเจนต์ย่อย คำอธิบาย เครื่องมือทั่วไป
Code Reviewer ตรวจสอบโค้ดด้านความถูกต้อง ประสิทธิภาพ และความปลอดภัย Read file, Search in files, Find files
Document Writer เขียนและจัดรูปแบบเอกสาร Write file, ทักษะ docx / pptx
Research Assistant ค้นหาและรวบรวมข้อมูล Browser, ทักษะ web-search
Data Analyst ประมวลผลและวิเคราะห์ข้อมูล Run command, Read file, Write file

คู่มือวิธีทำ: การสร้างเอเจนต์ย่อยที่ลงทะเบียนล่วงหน้า

  1. เปิดแอป → ⚙ Settings → SubAgent
  2. คลิก + SubAgent
  3. กรอกข้อมูล:
    • ID: code-reviewer
    • Name: Code Reviewer
    • Description: "ตรวจสอบโค้ดด้านความถูกต้อง ประสิทธิภาพ และความปลอดภัย เชี่ยวชาญการวิเคราะห์โค้ดหลายภาษา"
    • System prompt: "คุณคือผู้ตรวจสอบโค้ดอาวุโส วิเคราะห์โค้ดด้านความถูกต้อง ประสิทธิภาพ ความปลอดภัย และความสามารถในการบำรุงรักษา สำหรับแต่ละปัญหา ให้ระบุระดับความรุนแรง (ต่ำ / กลาง / สูง) และคำแนะนำในการแก้ไข"
  4. (ไม่บังคับ) ตั้ง Max turns (เช่น 30) และปิด Can spawn sub-agents หากไม่ต้องการให้มอบหมายงานต่อ
  5. คลิก Save

ผลกระทบในทางปฏิบัติของความลึกในการสร้างเอเจนต์ย่อย

การตั้งค่า ความหมาย ผลกระทบต่อต้นทุน
Can spawn sub-agents: ปิด เอเจนต์ย่อยไม่สามารถสร้างเอเจนต์ย่อยในระดับถัดไปได้ ต่ำ
Can spawn sub-agents: เปิด เอเจนต์ย่อยอาจมอบหมายงานต่อได้ สูงกว่า — แต่ละระดับรัน Agent Loop ของตัวเองและใช้โทเค็น / เครดิตของตัวเอง

หมายเหตุ: เอเจนต์ย่อยแต่ละระดับจะเริ่ม Agent Loop อิสระ (ค่าเริ่มต้น 50 รอบ) การมอบหมายงานแบบลึกอาจทำให้ต้นทุนของงานเดียวเพิ่มขึ้นหลายเท่า ให้ปิดการสร้างเอเจนต์ย่อยสำหรับบทบาทเฉพาะทางที่เรียบง่าย


การลงทะเบียนล่วงหน้า vs. การสร้างอัตโนมัติ: เลือกอย่างไร?

การเปรียบเทียบ การลงทะเบียนล่วงหน้า (dispatch_sub_agent) การสร้างอัตโนมัติ (create_local_sub_agent)
การกำหนดค่า กำหนดค่าไว้ล่วงหน้าครั้งเดียวใช้ได้ตลอด Agent สร้างขึ้นชั่วคราวตามความต้องการในแต่ละครั้ง
ความสม่ำเสมอ ใช้การกำหนดค่าเดิมทุกครั้ง ผลลัพธ์คงที่ Agent อาจกำหนดตัวตนและเครื่องมือต่างกันในแต่ละครั้ง
สถานการณ์ที่เหมาะสม บทบาทเฉพาะทางที่ใช้บ่อยและซ้ำ ๆ การแตกงานชั่วคราวแบบครั้งเดียว
System Prompt แทรกเข้าไปใน Agent หลักโดยอัตโนมัติ Agent จึงรู้ว่าใช้ได้ Agent ตัดสินใจเองว่าจะสร้างหรือไม่

คำแนะนำ: หากคุณต้องการงานบางประเภทบ่อย ๆ (เช่น การตรวจสอบโค้ด การเขียนเอกสาร หรือการวิเคราะห์ข้อมูล) ให้สร้างเอเจนต์ย่อยที่ลงทะเบียนล่วงหน้า สำหรับการแตกงานชั่วคราวเป็นครั้งคราว ปล่อยให้ Agent สร้างเองโดยอัตโนมัติได้เลย


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