สร้างโมเดลการสนทนา

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

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

  • ตรรกะของการดำเนินการและคำตอบ - ฉากประมวลผล Intent ดำเนินการตามตรรกะที่กำหนด และสร้างพรอมต์เพื่อแสดงต่อผู้ใช้

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

กำหนดคำขอที่ถูกต้องของผู้ใช้

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

สร้าง Intent ของผู้ใช้

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

สร้าง Intent ของระบบ

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

สร้างประเภทที่กำหนดเอง

ประเภทที่กำหนดเองให้คุณสร้างข้อกำหนดประเภทของคุณเองเพื่อฝึก NLU ทำความเข้าใจชุดของค่าที่ควรจับคู่กับคีย์เดียว

วิธีสร้างประเภทที่กำหนดเอง

สร้างตรรกะการดำเนินการและคำตอบ

Assistant NLU จะจับคู่คำขอของผู้ใช้กับ Intent เพื่อให้การดำเนินการของคุณ ประมวลผลในฉาก ฉากเป็นตัวดำเนินการเชิงตรรกะที่มีประสิทธิภาพที่ช่วยให้คุณ ประมวลผลเหตุการณ์ระหว่างการสนทนา

สร้างฉาก

ส่วนต่อไปนี้อธิบายวิธีสร้างฉากและกำหนดฟังก์ชันการทำงาน สำหรับวงจรของแต่ละฉาก

วิธีสร้างฉาก

กำหนดการตั้งค่าแบบครั้งเดียว

เมื่อฉากเริ่มทำงานเป็นครั้งแรก คุณสามารถทำงานแบบครั้งเดียวใน เมื่อเข้า ขั้นตอนการ Enter จะทำงานเพียงครั้งเดียว และเป็น ไม่ทำงานภายในลูปการดำเนินการของฉาก

ตรวจสอบเงื่อนไข

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

กำหนดการเติมช่องโฆษณา

ช่องให้คุณแยกพารามิเตอร์ที่พิมพ์จากอินพุตของผู้ใช้

การแมปค่าช่องโฆษณา

ในหลายกรณี การจับคู่ Intent ก่อนหน้าอาจมีพารามิเตอร์ที่บางส่วนหรือทั้งหมด เติมค่าช่องที่เกี่ยวข้องให้เต็ม ในกรณีเหล่านี้ สล็อตทั้งหมด ได้รับการเติมด้วยพารามิเตอร์ Intent ที่แมปกับช่องโฆษณาของฉากที่เติมหากชื่อช่อง ตรงกับชื่อพารามิเตอร์ Intent

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

ประมวลผลการป้อนข้อมูล

ในขั้นตอนนี้ คุณกำหนดให้ Assistant NLU จับคู่อินพุตของผู้ใช้กับ Intent ได้ คุณกำหนดขอบเขตการจับคู่ Intent ไปยังฉากที่ต้องการได้โดยการเพิ่ม Intent ที่ต้องการ เข้าสู่ฉาก สิทธิ์นี้ช่วยให้คุณควบคุมการสนทนาได้โดยบอก Assistant เพื่อจับคู่กับความตั้งใจที่เฉพาะเจาะจงเมื่อฉากใดฉากหนึ่งทำงานอยู่