หน้านี้มีแนวทางปฏิบัติที่ดีที่สุดบางส่วนเกี่ยวกับการทำความเข้าใจภาษาธรรมชาติ (NLU) และคำแนะนำในการสร้างการดำเนินการคุณภาพสูง
ทั่วไป
- การสนทนาและการโต้ตอบด้วยวาจาอาจมีหลายรูปแบบ และการได้รับข้อมูลของผู้ใช้ในช่วงแรกจะช่วยให้การดำเนินการของคุณมีประโยชน์ มีประสิทธิภาพ และสนุกสนานมากขึ้น
- โปรดให้ความสำคัญกับข้อผิดพลาดและคำเตือน แม้การดำเนินการจะทำงานได้ดี แต่ก็อาจทำให้เกิดปัญหาในอนาคตและคุณจะใช้เวลาในการตรวจสอบปัญหามากขึ้น
ความตั้งใจ
- นำ Intent ต่างๆ มาใช้ซ้ำในฉากต่างๆ ให้ได้มากที่สุด หากมี Intent หลายรายการที่จับคู่ได้ ผู้ใช้ก็จับคู่ความตั้งใจที่ต้องการได้ยาก และยังทำให้ Google Assistant เลือกความตั้งใจที่ถูกต้องจากข้อมูลที่ผู้ใช้ป้อนได้ยากขึ้นด้วย
- สร้างวลีการฝึก Intent โดยเริ่มจากคำขอหรือขั้นตอนการโต้ตอบที่พบบ่อยที่สุดสำหรับการดำเนินการของคุณ
- ลองนึกถึงกรณีที่สุดโต่งสำหรับวลีในการฝึก เช่น คำค้นหาที่ยอมรับได้ที่สั้นและยาวที่สุด
- จำนวนวลีการฝึกที่คุณเพิ่มไปยัง Intent ขึ้นอยู่กับความซับซ้อนและความครอบคลุมของสิ่งที่ Intent คาดว่าจะจัดการ ซึ่งหมายความว่ามีเพียง 5 วลีที่เข้าใจได้ง่าย ("ใช่" หรือ "ไม่ใช่") แต่คุณเพิ่มวลีในการฝึกได้หลายร้อยวลีสำหรับโมเดลภาษาที่ซับซ้อนยิ่งขึ้น
- สำหรับ Intent ที่ซับซ้อนซึ่งอินพุตของผู้ใช้อาจแตกต่างกันไป ให้จัดเตรียมวลีการฝึกเท่าที่จำเป็นเพื่อให้ครอบคลุมคำตอบที่เป็นไปได้ทั้งหมดของผู้ใช้
- หากคุณต้องการรวบรวมข้อมูลเฉพาะจากผู้ใช้ ให้ใช้ฟังก์ชันการเติมช่องโฆษณา
- อย่าสร้าง Intent ที่มีเฉพาะพารามิเตอร์ Intent ที่เป็นข้อความอิสระ หากคุณต้องการจับคู่ทุกอย่างในอินพุตของผู้ใช้ ให้ใช้การป้อนช่องโฆษณาหรือ Intent ของระบบ
NO_MATCH
ประเภท
- ถ้าคำพ้องความหมายประเภทของคุณประกอบด้วยคำหลายคำ เช่น ชื่อเพลงหรือรายการอาหาร ให้พิจารณาเปิดใช้งานการจับคู่ Fuzzy วิธีนี้ช่วยให้ผู้ใช้ละเว้นคำที่ไม่สำคัญหรือเปลี่ยนลำดับการป้อนข้อมูลที่คาดไว้ได้
- หลีกเลี่ยงการใช้ตัวเลือกยอมรับค่าที่ไม่รู้จักทุกครั้งที่เป็นไปได้ โดยใส่คำพ้องความหมายเพิ่มเติม
หากใช้ตัวเลือกยอมรับค่าที่ไม่รู้จักสำหรับประเภทของคุณ ให้ระบุวลีการฝึกที่แตกต่างกันเพื่อให้ Assistant ระบุข้อมูลที่ถูกต้องได้ ตัวอย่างเช่น หากตั้งค่าประเภท
message
เป็น "ยอมรับค่าที่ไม่รู้จัก" วลีการฝึกอาจมีลักษณะดังนี้Send $message
Send $message to Tim
Send mom $message
หากคุณต้องการจับคู่รหัสหรืออินพุตที่มีโครงสร้างอื่นๆ ให้พิจารณาใช้นิพจน์ทั่วไป
ใช้ตัวเลือกข้อความรูปแบบอิสระเท่าที่จําเป็น ตัวเลือกนี้จะจับคู่กับอินพุตที่ไม่ว่างเปล่าและทำให้ผู้ประมวลผลภาษาฝึกและจับคู่ข้อมูลอย่างมีประสิทธิภาพได้ยาก คุณควรใช้ทางเลือกสุดท้ายนี้ ในกรณีที่คุณไม่สามารถคาดเดาสิ่งที่ผู้ใช้อาจจะพูดได้