โมเดลการเรียกใช้จะระบุวิธีที่ผู้ใช้เรียกใช้การดำเนินการในโปรเจ็กต์ของคุณ เมื่อผู้ใช้เรียกใช้การดำเนินการ ก็จะเริ่มการสนทนาด้วย ซึ่งเป็น ตามที่กำหนดโดยโมเดลการสนทนาของคุณ คุณกำหนดคำขอได้ ในลักษณะต่อไปนี้
การเรียกใช้หลัก - นี้ เป็นคำขอเดียวที่จำเป็นสำหรับโปรเจ็กต์ Actions ผู้ใช้พูดวลี คล้ายกับ "Ok Google คุยกับ <ชื่อที่แสดง>" เพื่อให้ตรงกับความตั้งใจนี้ ซึ่งปกติคุณจัดการได้โดยทักทายผู้ใช้ด้วยข้อความต้อนรับ
การเรียกใช้ Deep Link - คำขอเหล่านี้เป็นคำขอที่ไม่บังคับซึ่งช่วยให้คุณกำหนดวลีการฝึกใน ตามความตั้งใจที่กำหนดเอง เพื่อให้ผู้ใช้สามารถ Deep Link ไปยังส่วนที่เฉพาะเจาะจงของ การสนทนา ผู้ใช้สามารถพูดวลีที่คล้ายกับ "Ok Google ขอคุยกับ <ชื่อที่แสดง> เป็น <Deep Link Phrase>" เพื่อให้ตรงกับประเภท (เช่น "Ok Google พูดคุยกับข้อเท็จจริงเกี่ยวกับ Google เพื่อให้ ข้อเท็จจริง")
Intent ในตัว คำขอเหล่านี้เป็นการเรียกใช้ที่ไม่บังคับซึ่งจะช่วยให้คุณใช้ประโยชน์จากคำขอที่ระบบกำหนดได้ โมเดลการเรียกใช้ เมื่อประกาศการรองรับ Intent ที่มีในตัว ผู้ใช้จะสามารถ ค้นพบและเรียกใช้โปรเจ็กต์ Actions โดยไม่ต้องระบุ ชื่อที่แสดง ตัวอย่างเช่น ผู้ใช้สามารถพูดว่า "Ok Google เล่นเกม" และ Google Assistant สามารถนำเสนอการดำเนินการของคุณเป็นตัวเลือกสำหรับการเรียกใช้ได้
สร้างการเรียกใช้หลัก
โปรเจ็กต์ Actions ทั้งหมดมีการเรียกใช้หลักเริ่มต้นซึ่งทำหน้าที่เป็นค่าเริ่มต้น
จุดแรกเข้าในโปรเจ็กต์ Actions โมเดลภาษาสำหรับการเรียกใช้นี้
เชื่อมโยงกับชื่อที่แสดงของโปรเจ็กต์ ดังนั้นผู้ใช้เพียงแค่ต้องพูดว่า
วลีที่คล้ายกับ "Ok Google พูดกับ <ชื่อที่แสดง>" เพื่อใช้
คำขอ เมื่อผู้ใช้เรียกใช้การดำเนินการของคุณในลักษณะนี้ Assistant
รันไทม์ตรงกับ Intent ของระบบ actions.intent.MAIN
วิธีสร้างการเรียกใช้หลัก
สร้างการเรียกใช้ Deep Link
หากต้องการสร้างการเรียกใช้ 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 วิธีนี้จะช่วยให้คุณดำเนินการตามตรรกะได้อย่างยืดหยุ่นมากที่สุด หากต้องการเปลี่ยนเป็น ฉาก: