เอนทิตีที่กำหนดเอง

เสร็จสมบูรณ์เมื่อ

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

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

เอนทิตีที่คุณสามารถสร้างได้มีสองชนิด:

  • รายการที่ปิด: ใช้เพื่อกำหนดรายการสินค้าขนาดเล็ก เช่น รายการขนาด แผนก หรือสถานที่

  • นิพจน์ปกติ (regex): ใช้เพื่อกำหนดรูปแบบเชิงตรรกะเฉพาะ เช่น หมายเลขรหัส หมายเลขบัตรเครดิต หรือที่อยู่ IP

ภาพหน้าจอของการสร้างเอนทิตีด้วยวิธีการที่แสดงไว้

เอนทิตีรายการที่ปิด

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

ภาพหน้าจอของเอนทิตีรายการที่ปิด

เมื่อผู้ใช้โต้ตอบกับรอบเวลาสนทนา ระบบจะค้นหาค่าที่กำหนดไว้ในรายการ หากเราได้สร้างหัวข้อเฉพาะให้กับรายการต่างๆ ในรายการ ผู้ใช้จะสามารถไปยังหัวข้อใดหัวข้อหนึ่งได้อย่างง่ายดาย ตัวอย่างเช่น หากผู้ใช้ป้อน ฉันมีคำถามเกี่ยวกับเบสบอล ระบบจะระบุรายการเบสบอลในรายการและอิงตามการกำหนดค่า อาจแสดงหัวข้อเบสบอล

การทำงานกับ Smart Match

เมื่อลูกค้าโต้ตอบกับเอเจนต์ เป็นเรื่องปกติที่พวกเขาอาจพิมพ์บางคำผิด หรือป้อนวลีที่แตกต่างจากที่กำหนดไว้ในเอนทิตีเล็กน้อย ตัวอย่างเช่น ลูกค้าอาจป้อน ซอฟต์บอล แทน เบสบอล กีฬาทั้งสองใช้อุปกรณ์ชนิดเดียวกัน ในแง่ของประเภทผลิตภัณฑ์ ซอฟต์บอล ควรได้รับการพิจารณาเป็นชนิดเดียวกันกับเบสบอล การจับคู่อย่างชาญฉลาดช่วยให้เอเจนต์รับข้อมูลป้อนเข้าของผู้ใช้ในลักษณะที่ไม่แน่นอนตามรายการที่กำหนดให้กับเอนทิตี ซึ่งหมายความว่าไม่ต้องค้นหาการจับคู่ที่ตรงกันทุกครั้ง เมื่อการจับคู่แบบชาญฉลาดเข้าเกณฑ์เอเจนต์จะแก้ไขการสะกดผิดโดยอัตโนมัติ และขยายตรรกะการจับคู่ตามหลักการจับคู่ เช่น จับคู่ซอฟต์บอลกับเบสบอล

การทำงานกับคำเหมือน

ตัวเลือกคำเหมือนเหมือนกับ Smart Matching ยกเว้นว่าตัวเลือกนั้นไม่อัตโนมัติเหมือน Smart Matching คำเหมือนถูกป้อนด้วยตนเอง พวกเขาขยายตรรกะเพื่อรวมคำที่มีความหมายคล้ายกันหรือถือว่าคล้ายกันตามลักษณะ ตัวอย่างเช่น เป็นเรื่องปกติสำหรับกีฬา เช่น สกี สโนว์บอร์ด การเดินในหิมะ ที่ถูกจัดกลุ่มไว้ด้วยกันตามข้อเท็จจริงที่ว่าสิ่งเหล่านั้นเป็นกีฬาเกี่ยวกับหิมะ เพื่อสามารถรองรับรายการนี้ได้ในรายการของเรา ประเภทของผลิตภัณฑ์ สกี อาจมีทั้ง สโนว์บอร์ด และ การเดินในหิมะ ที่เพิ่มไว้เป็นคำเหมือน หากผู้ใช้ป้อนสโนว์บอร์ด หรือการเดินในหิมะ เอเจนต์จะเข้าใจว่าสิ่งเหล่านี้เกี่ยวข้องกับประเภทสกี กิจกรรมอื่นๆ เช่น โยคะ คุณอาจเพิ่ม พิลาทิส Smart Match และคำเหมือนทำงานร่วมกันอย่างราบรื่นเพื่อทำให้เอเจนต์ของคุณฉลาดยิ่งขึ้น

ภาพหน้าจอของตัวเลือกคำเหมือน

เอนทิตีนิพจน์ปกติ (regex)

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

ตัวอย่างเช่น คุณสามารถใช้เอนทิตี regex เพื่อระบุรายการต่างๆ เช่น รหัสการติดตาม หมายเลขใบอนุญาต หมายเลขเครดิตการ์ด หรือที่อยู่ IP จากสตริงที่ผู้ใช้ป้อนเข้าในเอเจนต์

เมื่อคุณเลือกเอนทิตี regex คุณจะต้องกำหนดสิ่งต่อไปนี้

  • ชื่อ: กำหนดชื่อของเอนทิตี Regex

  • คำอธิบาย: คำอธิบายเพิ่มเติมเพื่อให้รายละเอียดเพิ่มเติมเกี่ยวกับเอนทิตี

  • รูปแบบ: กำหนดรูปแบบที่จะใช้ในการดึงข้อมูลข้อความ

ภาพหน้าจอของรูปแบบเอนทิตี regrex

ในภาพข้างต้น เราจะสร้างเอนทิตีนิพจน์ regex ที่มีชื่อว่า หมายเลขการติดตาม ไวยากรณ์ที่ป้อนจะระบุว่าหมายเลขการติดตามจะขึ้นต้นด้วยตัวเลขเก้าตัว และลงท้ายด้วยตัวอักษรตัวใดตัวหนึ่งเป็นอักษรตัวพิมพ์ใหญ่หรือพิมพ์เล็ก (เช่น 100456789A)

เอนทิตี Regex ใช้ไวยากรณ์นิพจน์ปกติของ .NET

คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับการสร้างไวยากรณ์นิพจน์ปกติของ .NET โดยใช้ลิงค์ด้านล่าง