สร้างโมเดลการเรียกใช้

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

  • การเรียกใช้หลัก - นี้ เป็นคำขอเดียวที่จำเป็นสำหรับโปรเจ็กต์ Actions ผู้ใช้พูดวลี คล้ายกับ "Ok Google คุยกับ <ชื่อที่แสดง>" เพื่อให้ตรงกับความตั้งใจนี้ ซึ่งปกติคุณจัดการได้โดยทักทายผู้ใช้ด้วยข้อความต้อนรับ

  • การเรียกใช้ Deep Link - คำขอเหล่านี้เป็นคำขอที่ไม่บังคับซึ่งช่วยให้คุณกำหนดวลีการฝึกใน ตามความตั้งใจที่กำหนดเอง เพื่อให้ผู้ใช้สามารถ Deep Link ไปยังส่วนที่เฉพาะเจาะจงของ การสนทนา ผู้ใช้สามารถพูดวลีที่คล้ายกับ "Ok Google ขอคุยกับ <ชื่อที่แสดง> เป็น <Deep Link Phrase>" เพื่อให้ตรงกับประเภท (เช่น "Ok Google พูดคุยกับข้อเท็จจริงเกี่ยวกับ Google เพื่อให้ ข้อเท็จจริง")

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

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

สร้างการเรียกใช้หลัก

โปรเจ็กต์ Actions ทั้งหมดมีการเรียกใช้หลักเริ่มต้นซึ่งทำหน้าที่เป็นค่าเริ่มต้น จุดแรกเข้าในโปรเจ็กต์ Actions โมเดลภาษาสำหรับการเรียกใช้นี้ เชื่อมโยงกับชื่อที่แสดงของโปรเจ็กต์ ดังนั้นผู้ใช้เพียงแค่ต้องพูดว่า วลีที่คล้ายกับ "Ok Google พูดกับ <ชื่อที่แสดง>" เพื่อใช้ คำขอ เมื่อผู้ใช้เรียกใช้การดำเนินการของคุณในลักษณะนี้ Assistant รันไทม์ตรงกับ Intent ของระบบ actions.intent.MAIN

วิธีสร้างการเรียกใช้หลัก

หากต้องการสร้างการเรียกใช้ Deep Link คุณต้องสร้าง Intent ของผู้ใช้ทั่วโลกด้วยการฝึก วลีที่กำหนดข้อมูลจากผู้ใช้ที่คุณต้องการตั้งค่าสำหรับ Deep Link ผู้ใช้บอกชื่อที่แสดงของคุณร่วมกับวลี Deep Link ที่จะกล่าวถึง ใส่การเรียกใช้ Deep Link (เช่น "Ok Google พูดกับ <display ชื่อ> ถึง <วลี Deep Link>")

สร้างการเรียกใช้โดยนัย

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

จัดการเหตุการณ์การเรียกใช้

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

เรียกใช้เว็บฮุค

เครื่องจัดการ Intent จะมอบสิทธิ์ให้กับบริการเว็บได้โดยการทริกเกอร์เหตุการณ์เว็บฮุค วิธีทริกเกอร์เว็บฮุคและให้บริการเว็บจัดการการเรียกใช้

พรอมต์

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

วิธีจัดการการจับคู่ Intent ของการเรียกใช้ด้วยพรอมต์

การเปลี่ยนไปยังฉาก

เครื่องจัดการ Intent อาจเปลี่ยนไปใช้โหมดเพื่อประมวลผลการเรียกใช้ที่ตรงกันได้ Intent วิธีนี้จะช่วยให้คุณดำเนินการตามตรรกะได้อย่างยืดหยุ่นมากที่สุด หากต้องการเปลี่ยนเป็น ฉาก: