รู้จัก ENTITY ใน COPILOT STUDIO
หากคุณเคยทำงานกับ ฐานข้อมูล (Database) หรือระบบสารสนเทศ คุณอาจคุ้นเคยกับคำว่า Entity ซึ่งหมายถึง วัตถุหรือข้อมูลที่มีอยู่จริงในระบบ เช่น ลูกค้า (Customer), คำสั่งซื้อ (Order), สินค้า (Product) โดย Entity ใช้เพื่อ จัดเก็บและจัดการข้อมูลที่มีความสัมพันธ์กัน
ใน Copilot Studio แนวคิดของ Entity ก็คล้ายกัน แต่ถูกนำมาใช้เพื่อช่วยให้แชทบอทเข้าใจข้อมูลจากผู้ใช้ เช่น email, datetime, number รวมถึง Custom Entity ที่กำหนดเองได้ เช่น รายชื่อผลิตภัณฑ์ หรือ หมวดหมู่คำถามเฉพาะขององค์กร ซึ่งช่วยให้บอทสามารถ ดึงข้อมูล แยกแยะ และตอบสนองได้แม่นยำยิ่งขึ้น
ประเภทของ Entity
ใน Copilot Studio มี Entity หลายประเภทที่สามารถใช้งานได้ โดยแบ่งออกเป็น
1. System Entity
เป็น Entity ที่ Copilot Studio มีให้ใช้งานโดยอัตโนมัติ เช่น
- datetime สำหรับระบุวันและเวลา
- number สำหรับตัวเลข
- email สำหรับที่อยู่อีเมล
2. Custom Entity
เป็น Entity ที่ผู้ใช้สามารถสร้างขึ้นเองเพื่อรองรับข้อมูลเฉพาะ เช่น
- รายชื่อผลิตภัณฑ์ของบริษัท
- หมวดหมู่คำถามเฉพาะทาง
- รหัสพนักงาน
การสร้าง Custom Entity
สำหรับตัวอย่างนี้จะสร้างEntity : SmartwatchBrand
การสร้าง Custom Entity ช่วยให้บอทเข้าใจคำศัพท์เฉพาะเจาะจงขององค์กร โดยมีขั้นตอนดังนี้
1. เปิด Agent ที่ต้องการตั้งค่าคลิก Setting ที่ด้านบนขวามือดังรูป
2. ไปที่แท็บ Entities ด้านซ้ายมือ
3. คลิก Add an entity
4. คลิกตัวเลือก New entity
5. ที่หน้าต่าง Create an entity
- Closed List เมื่อต้องการกำหนดค่าแน่นอนที่มีจำนวนจำกัด
- Regular Expression เมื่อต้องการจับค่าที่มีรูปแบบชัดเจน เช่น ตัวเลขหรือรหัสเฉพาะ
สำหรับตัวอย่างนี้ ต้องการให้บอทรู้จักเฉพาะแบรนด์ เช่น Apple, Samsung จึงเลือกใช้ Closed List
6. ตั้งชื่อ Entity และกำหนดค่าที่ต้องการ
7. บรรยายว่าเกี่ยวกับ Entity (Optional)
8. เพิ่มค่าต่างๆ ที่เกี่ยวข้องกับ Entity
9. บันทึกและนำไปใช้ในแชทบอท
การใช้งาน Entity ใน Conversational Flow
เมื่อนำ Entity มาใช้ บอทสามารถ รวบรวมข้อมูลจากผู้ใช้ได้อัตโนมัติ และช่วยให้การโต้ตอบเป็น เป็นระบบและมีโครงสร้างมากขึ้น จากภาพ บอทใช้ Entity: SmartwatchBrand เพื่อให้ผู้ใช้เลือกแบรนด์ Smartwatch จากตัวเลือกที่กำหนด เช่น Apple, Samsung, Garmin ฯลฯ แทนการพิมพ์เอง ลดความผิดพลาดและช่วยให้บอทตอบกลับได้แม่นยำยิ่งขึ้น
ข้อดีของการใช้ Entity
- เพิ่มความแม่นยำ: ช่วยให้บอทเข้าใจข้อมูลที่ผู้ใช้ป้อนอย่างถูกต้อง
- ลดความซับซ้อนของเงื่อนไข: ลดการใช้ข้อความค้นหาแบบตรงตัว และทำให้สามารถจัดการข้อมูลได้ง่ายขึ้น
- รองรับข้อมูลเฉพาะองค์กร: Custom Entity ช่วยให้บอทเข้าใจข้อมูลที่เฉพาะเจาะจง เช่น รายชื่อพนักงาน หรือประเภทบริการ
สรุป
Entity เป็นองค์ประกอบสำคัญใน Copilot Studio ที่ช่วยให้บอทเข้าใจข้อมูลของผู้ใช้ได้ดีขึ้น ไม่ว่าจะเป็น System Entity ที่มีอยู่แล้ว หรือ Custom Entity ที่สร้างขึ้นเอง ออกแบบและใช้งาน Entity อย่างเหมาะสม จะช่วยให้บอท เข้าใจคำถามของผู้ใช้และตอบกลับได้อย่างมีประสิทธิภาพ
แนะนำหลักสูตร
Microsoft 365 for End User Training
Microsoft SharePoint Online For Front-End
Microsoft Power Apps (Canvas App) Workshop
Microsoft Power Automate (Cloud)
Microsoft Copilot Studio (Former Power Virtual Agent)
สนใจสอบถามรายละเอียดเพิ่มเติม
Tel: 021198405
Line: @M365th
Email: Sales@m365.co.th