โมเดลการสนทนาจะกำหนดสิ่งที่ผู้ใช้สามารถพูดกับการกระทำของคุณ รวมถึงวิธีการ การดำเนินการจะตอบสนองต่อผู้ใช้ องค์ประกอบสำคัญของโมเดลการสนทนา คือ ความตั้งใจ ประเภท ฉาก และ ข้อความแจ้ง หลังจากเรียกใช้การดำเนินการอย่างใดอย่างหนึ่งแล้ว Google Assistant นำผู้ใช้ไปสู่การดำเนินการนั้น และการกระทำจะเริ่มต้นการสนทนากับ ผู้ใช้ตามโมเดลการสนทนาของคุณ ซึ่งประกอบด้วย
คำขอที่ถูกต้องของผู้ใช้ - หากต้องการกำหนดสิ่งที่ผู้ใช้จะบอกกับการดำเนินการของคุณได้ คุณต้องทำดังนี้ สร้างคอลเล็กชัน Intent ที่ ช่วยเสริม NLU ใน Assistant เข้าใจคำขอเฉพาะ สำหรับการดำเนินการของคุณ ความตั้งใจแต่ละรายการจะกำหนด วลีการฝึกอบรมที่อธิบายสิ่งที่ผู้ใช้พูดเพื่อให้ตรงกับความตั้งใจนั้น Assistant NLU จะขยายวลีการฝึกเหล่านี้ให้รวมวลีที่คล้ายกัน และ เป็นการรวมวลีเหล่านั้นไว้ด้วยกันในรูปแบบภาษาของความตั้งใจ
ตรรกะของการดำเนินการและคำตอบ - ฉากประมวลผล 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 เพื่อจับคู่กับความตั้งใจที่เฉพาะเจาะจงเมื่อฉากใดฉากหนึ่งทำงานอยู่