Actions on Google ช่วยให้คุณขยายฟังก์ชันการทํางานของ Google Assistant ได้ด้วย Actions การทํางานช่วยให้ผู้ใช้ทําสิ่งต่างๆ ผ่านทางอินเทอร์เฟซการสนทนา ซึ่งอาจมีตั้งแต่คําสั่งด่วนเพื่อเปิดไฟบางดวงหรือการสนทนาที่นานขึ้น เช่น การเล่นเกมทายปัญหา
Dialogflow เป็นแพลตฟอร์มการสนทนาที่ช่วยให้คุณออกแบบและสร้างการดําเนินการได้ด้วยการรวมฟังก์ชันการทํางานของ Actions SDK และจัดหาฟีเจอร์เพิ่มเติม เช่น IDE ที่ใช้งานง่าย การทําความเข้าใจภาษาธรรมชาติ (NLU) แมชชีนเลิร์นนิง และอื่นๆ
หากต้องการขยายเวลา Google Assistant คุณสร้างการดําเนินการด้วยขั้นตอนต่อไปนี้
ออกแบบการสนทนา
ก่อนที่จะพัฒนา คุณควรออกแบบการสนทนาหรืออินเทอร์เฟซผู้ใช้สําหรับการดําเนินการ การสนทนาจะอธิบายวิธีที่ผู้ใช้เรียกใช้การดําเนินการ ข้อมูลที่ถูกต้องที่ผู้ใช้พูดเกี่ยวกับการดําเนินการของคุณได้ และวิธีที่การดําเนินการตอบสนอง
สร้างโปรเจ็กต์ Actions on Google สําหรับนักพัฒนาซอฟต์แวร์และ Dialogflow Agent
ไปที่คอนโซล Actions และสร้างโปรเจ็กต์สําหรับนักพัฒนาซอฟต์แวร์ โปรเจ็กต์ช่วยให้คุณกําหนดข้อมูลเมตาเกี่ยวกับการดําเนินการของคุณ รวมถึงจัดการและติดตามการดําเนินการผ่านกระบวนการอนุมัติได้ เมื่อมีโปรเจ็กต์แล้ว คุณจะสร้าง Agent ของ Dialogflow ได้ ซึ่งจะกําหนดการดําเนินการทั้งหมด
กําหนดการทํางาน
คุณต้องกําหนดการดําเนินการต่างๆ ใน Agent ของ Dialogflow ด้วย Intent ที่กําหนดจุดแรกเข้าในฟังก์ชันการทํางานของ Action เช่น สมมติว่าคุณต้องการสร้างการกระทําที่อาจซื้อสินค้าบางอย่าง ตรวจสอบสถานะของคําสั่งซื้อ และแสดงดีลประจําวัน คุณกําหนดความตั้งใจที่จะทริกเกอร์ได้โดยพูดว่า
- "Ok Google บอกร้านรองเท้าโปรดของฉันเพื่อซื้อรองเท้า"
- "Ok Google พูดกับร้านรองเท้าโปรดเพื่อตรวจสอบคําสั่งซื้อของฉัน"
- "Ok Google พูดกับร้านรองเท้าโปรดของฉันเพื่อแสดงดีลวันนี้หน่อย"
สร้างและดําเนินการตามคําสั่งซื้อ
เมื่อมีการเรียกใช้การทํางานของคุณ ระบบจะเรียกใช้การดําเนินการเพื่อเริ่มสนทนากับผู้ใช้เพื่อให้ดําเนินการจนเสร็จสิ้น
หากต้องการสร้างการสนทนา คุณจะต้องกําหนด Intent ใน Dialogflow เพื่อสร้างไวยากรณ์ของการสนทนาหรือสิ่งที่ผู้ใช้พูดกับการดําเนินการของคุณได้ เมื่อผู้ใช้พูดอะไรบางอย่างเพื่อเรียกให้เกิดความตั้งใจ การดําเนินการตามชื่อนั้นจะเป็นการตอบกลับและส่งกลับไปยังผู้ใช้
คําขอที่ส่งกลับไปกลับมานี้จะเกิดขึ้นซ้ําๆ จนกว่าการดําเนินการของคุณจะจะมีข้อมูลเพียงพอที่จะทํางานเสร็จ