จะใช้ Action SDK สำหรับ Google Assistant App Development ได้อย่างไร?
เผยแพร่แล้ว: 2018-05-23Google Home พูดง่ายๆ ว่า 'Ok Google' และ 'Ok Google' ลำโพงเรือธงที่ขับเคลื่อนโดย Google Assistant ได้เข้ามาแทนที่บ้านหลายหลังนับตั้งแต่มีการประกาศขยายงานในการประชุมนักพัฒนา Google I/O 2018 .
ในขณะที่ Google Home เตรียมที่จะปรากฏตัวในบ้านหลายล้านหลังในกว่า 80 ประเทศ นักพัฒนาและธุรกิจจะได้รับโอกาสทองในการพัฒนาแอปที่จะนำพวกเขาไปสู่ที่อยู่ใหม่นับล้านด้วย Google Home
ในขณะที่ Google กำลังวางแผนขยาย เรามาดูกันว่า Google Assistant มาไกลแค่ไหนแล้ว
ไทม์ไลน์ของ Google Assistant
2012
Google Now [กรกฎาคม] – เปิดตัวผู้ช่วยส่วนตัวเสมือนที่จัดการกำหนดการ ค้นหาด้วยเสียง และบอกเส้นทาง
2016
Google Assistant [พฤษภาคม] – เปิดตัวผู้ช่วยเสียงและข้อความเสมือนผู้บุกเบิกในแอพส่งข้อความของ Google Allo
หน้าแรกของ Google [พฤศจิกายน] – เปิดตัวลำโพงที่ช่วยให้ผู้ใช้สามารถพูดผ่านคำสั่งเสียงเพื่อโต้ตอบกับ Google Assistant ได้
Action on Google [ธันวาคม] – แพลตฟอร์มสำหรับการพัฒนาแอพ Google Assistant เปิดให้นักพัฒนา
2017
การสนับสนุนผู้ใช้หลายคน [เมษายน] – ผู้ช่วยได้รับการสนับสนุนเพื่อทำความเข้าใจ 6 เสียงที่แตกต่างกันทำให้เป็นแพลตฟอร์มผู้ใช้หลายคน
Google เพิ่มความสามารถในการซื้อสินค้าบน Walmart โดยใช้ Assistant [กันยายน]
ลำโพงอัจฉริยะระดับไฮเอนด์ [ตุลาคม] – เปิดตัวลำโพงระดับไฮเอนด์ใหม่สองตัวที่ขับเคลื่อนด้วย AI: Google Home Max และ Google Home Mini
2018
Google ประกาศใช้ภาษามากกว่า 30 ภาษาภายในสิ้นปี 2018 [กุมภาพันธ์]
แม้ว่าภาพ Google Assistant จะเป็นเช่นนั้นก็ตาม แต่แบรนด์ได้ประกาศแผนการที่จะยกระดับเกมขึ้น 180 องศาในงาน I/O 2018 ซึ่งจัดขึ้นในเดือนพฤษภาคม 2018
ก่อนที่เราจะดำเนินการต่อกับกระบวนการที่จะมาใน Google Assistant และในชีวิตของผู้คนนับล้านใน 80 ประเทศ เรามาทำความรู้จักกับการประกาศใน I/O 2018 เกี่ยวกับ Google Assistant กันก่อน
ประกาศ Google I/O 2018 ที่เกี่ยวข้องกับ Google Assistant
- ขยายตัวในกว่า 80 ประเทศ
- 6 เสียงใหม่เพิ่มเติม
- สนทนาต่อโดยไม่มีคำเรียก
- ผู้ช่วยกำลังมาในการนำทางเพื่อช่วยให้ผู้ใช้ทริกเกอร์การดำเนินการขณะอยู่บนถนน
- การประยุกต์ใช้ AI ที่มากขึ้นเพื่อทำให้การสนทนาเป็นมนุษย์
การประกาศเหล่านี้เป็นสัญญาณโดยตรงของการเตรียมความพร้อมของ Google ในการยกระดับโดเมน Assistant ไปสู่ระดับใหม่ในชีวิตของผู้ใช้ และด้วยยักษ์ใหญ่ด้านเทคโนโลยีที่ขยายขอบเขตทางภูมิศาสตร์ เวลาก็เหมาะที่จะทำให้แอปของคุณเป็นแอปที่ Google เรียกใช้เมื่อผู้ใช้เรียกหมวดหมู่นี้
นอกเหนือจากนี้ ยังมีฟีเจอร์อื่นที่ Google กำลังสร้างขึ้นเพื่อยกระดับประสบการณ์ที่ผู้ใช้ Assistant จะได้รับ – Google Duplex
อะไรต่อไปสำหรับ Google Assistant Google ดูเพล็กซ์?
Google Duplex เป็นหนึ่งในการประกาศที่ใหญ่ที่สุดและเป็นนวัตกรรมใหม่ที่สุดที่ทำโดย Google ในการประชุมนักพัฒนา I/O 2018
การใช้คุณลักษณะนี้ Google Assistant จะช่วยเหลือผู้ใช้โดยการโทรไปยังธุรกิจต่างๆ เทคโนโลยีจะทำการนัดหมายและจองโต๊ะแทนผู้ใช้ ฟีเจอร์ที่จะเผยแพร่ภายในสิ้นปี 2561 นั้นขับเคลื่อนโดย AI ที่ช่วยให้สามารถสนทนาที่ซับซ้อนได้
ตอนนี้เราได้รวบรวมความเข้าใจว่ามีอะไรใหม่ในโลกของ Google Assistant แล้ว ถึงเวลาย้ายไปยังส่วนนั้นของเนื้อหาที่เรารวบรวมไว้ที่นี่ วิธีพัฒนาแอปที่สามารถผสานรวมกับ Google Assistant ได้
แต่ก่อนที่เราจะเข้าสู่กระบวนการพัฒนาแอป Google Assistant ที่แน่นอน ให้เราตอบสิ่งที่สำคัญสำหรับคุณก่อน Google Assistant ทำงานอย่างไร
ต่อไปนี้คือตัวอย่างการทำงานของ Google Assistant ซึ่งอธิบายผ่านอินสแตนซ์ของการจองโต๊ะที่ร้านอาหารชื่อ BobbleHead
- ผู้ใช้เรียก Google Assistant เพื่อขอให้ดำเนินการ "ตกลง Google ฉันต้องการจองโต๊ะที่ BobbleHead สำหรับสองคน" จากนั้น Assistant จะส่งคำขอไปที่ Actions on Google เพื่อค้นหาแอปร้านอาหาร
- จากนั้น Google Assistant จะถามผู้ใช้ว่าต้องการเริ่มสนทนากับแอปร้านอาหาร BobbleHead หรือไม่ เมื่อพวกเขาตอบ "ใช่" ผู้ช่วยจะดังขึ้นใน BobbleHead และส่งต่อผู้ใช้ไปหาพวกเขา
- แอปพลิเคชันจะแสดงข้อความต้อนรับก่อนเริ่มการสนทนากับผู้ใช้แอป
- ในระหว่างการโต้ตอบ Google Assistant จะเป็นสื่อกลางในการสนทนาที่เกิดขึ้นระหว่างผู้ใช้กับ BobbleHead จากนั้นจึงใช้ข้อมูลการค้าทั้งสองนี้ ทำให้ BobbleHead สามารถรวบรวมข้อมูลที่จำเป็นสำหรับการบรรลุถึงความตั้งใจของผู้ใช้
- สุดท้าย การโต้ตอบจะเสร็จสิ้นเมื่อผู้ใช้จองโต๊ะเสร็จแล้ว
ตอนนี้คุณรู้แล้วว่า Google Assistant ทำงานอย่างไรและแผนการอันรุ่งโรจน์ที่ Google มีสำหรับกลุ่ม Assistant ตอนนี้ให้เราลงรายละเอียดเกี่ยวกับสิ่งที่คุณมาที่นี่
จะพัฒนาแอพที่สามารถรวมเข้ากับ Google Assistant ได้อย่างไร?
คำตอบอยู่ที่แพลตฟอร์ม 'การดำเนินการบน Google'
Actions on Google เป็นแพลตฟอร์มการพัฒนา ซึ่งช่วยให้นักพัฒนาสามารถพัฒนาแอปที่ขยายไปยังฟังก์ชันการทำงานของ Google Assistant ในอุปกรณ์กว่า 500 ล้านเครื่อง ซึ่งรวมถึงลำโพงอัจฉริยะ โทรศัพท์ ทีวี รถยนต์ นาฬิกา หูฟัง และอื่นๆ
ผู้ใช้มีส่วนร่วมกับ Google Assistant เพื่อทำงานให้เสร็จ เช่น ซื้อของใช้ในบ้านหรือจองตั๋วหนัง ในฐานะนักพัฒนาแอปบนอุปกรณ์เคลื่อนที่ คุณสามารถใช้แพลตฟอร์ม Actions on Google เพื่อสร้างและจัดการประสบการณ์การสนทนาที่น่าพึงพอใจและมีประสิทธิภาพระหว่างผู้ใช้และแอปของคุณเองได้อย่างง่ายดาย
ในขณะที่คุณวางแผนที่จะเริ่มต้นกระบวนการพัฒนาแอป Google Assistant ผ่าน Action on Google มีบางอย่างที่คุณต้องดูแล – Invocation
มี 2 วิธีที่ผู้ใช้จะเรียกใช้แอปของคุณใน Assistant
- ชัดเจน – เกิดขึ้นเมื่อผู้ใช้บอก Assistant อย่างชัดแจ้งว่าต้องการพูดคุยกับแอปของคุณ
- โดยนัย – เมื่อผู้ช่วยเรียกใช้แอปของคุณเมื่อผู้ใช้บอกให้ทำงานเฉพาะให้สำเร็จ ความน่าจะเป็นของการมองเห็นแอปของคุณในการร้องขอโดยนัยนั้นขึ้นอยู่กับว่าคุณได้ออกแบบแอปของคุณได้ ดี เพียงใดโดยคำนึง ถึง แนวทางปฏิบัติที่ดีที่สุด
แอพที่จะออกแบบให้รวมเข้ากับ Google Assistant มาพร้อมกับ สามองค์ประกอบ –
1. การดำเนินการในโครงการนักพัฒนาซอฟต์แวร์ของ Google
ระบุและจัดการใบสมัครของคุณตลอดขั้นตอนการอนุมัติ และช่วยให้คุณสามารถตรวจสอบการดำเนินการของคุณได้ คุณจะสามารถเข้าถึง – การวิเคราะห์แอพมือถือของคุณและ Actions Simulator ซึ่งเป็นแพลตฟอร์มที่ให้คุณทดสอบแอพของคุณโดยไม่ต้องใช้อุปกรณ์ทางกายภาพใด ๆ
2. แพ็คเกจแอ็คชั่น
ซึ่งจะกำหนดข้อมูลเมตาเกี่ยวกับการดำเนินการทั้งหมดของแอป เช่น วิธีที่ Google Assistant จะเรียกการดำเนินการของคุณ และวิธีที่ Google Assistant จะเรียกใช้บริการจัดการคำสั่งซื้อของคุณ
3. การเติมเต็ม
เป็นการทำงานจริงของแอพมือถือของคุณ โฮสต์เป็นบริการเว็บ HTTPS เมื่อผู้ใช้โต้ตอบกับการดำเนินการบางอย่าง การดำเนินการดังกล่าวจะรับคำขอจากพวกเขาและตอบกลับด้วยการตอบกลับด้วย Google Assistant ซึ่งเป็นสื่อกลางในการสื่อสาร
คุณสามารถพัฒนาแอปของคุณโดยใช้หนึ่งใน สามวิธี นี้ -
1. ไดอะล็อกโฟลว์
บริษัทส่วนใหญ่ใช้ Dialogflow ซึ่งยืนยันในการออกแบบส่วนต่อประสานผู้ใช้เสียงและสร้างประสบการณ์การสนทนาส่วนตัว มันรวมวัตถุประสงค์ของ Actions SDK เข้ากับ IDE เว็บที่ใช้งานง่ายมาก ซึ่งมาพร้อมกับความสะดวกในการสร้างและปรับใช้แพ็คเกจการดำเนินการ ตัวเลือกนี้รวมถึงเอ็นจิ้น NLU (การเข้าใจภาษาธรรมชาติ) ซึ่งเข้าใจภาษามนุษย์ในชีวิตประจำวันอยู่แล้ว ดังนั้นคุณจึงไม่ต้องกังวลกับมัน
รู้วิธีพัฒนาแอพโดยใช้ Dialogflow ที่นี่
2. เทมเพลต
การสร้างแอปตามเทมเพลตช่วยให้คุณใช้ชุดประสบการณ์ผู้ใช้ที่กำหนดไว้ในเทมเพลต แม้ว่าการโต้ตอบส่วนใหญ่ของแอปและการเติมเต็มจะได้รับการจัดการโดยเทมเพลต ผู้ใช้สามารถปรับแต่งบางส่วนในแอปได้ เช่น การตอบกลับเฉพาะหรือการตั้งค่าการกำหนดค่า เมื่อใช้เทมเพลต คุณจะสามารถสร้างแอปได้โดยไม่ต้องเขียนโค้ดแม้แต่ตัวเดียว
ขอแนะนำให้ใช้เทมเพลตที่ตรงกับความต้องการที่แท้จริงของธุรกิจของคุณ เนื่องจากคุณจะสามารถสร้างแอปได้เร็วยิ่งขึ้น โดยไม่ต้องสนใจการออกแบบการสนทนา ซึ่งเป็นหนึ่งในส่วนที่ยากที่สุดของแอปที่ใช้การสนทนา
รู้วิธีพัฒนาแอพโดยใช้เทมเพลต ที่นี่
3. การดำเนินการ SDK
Google ได้เปิดตัว SDK ของตัวเองซึ่งเหมาะสำหรับธุรกิจที่มีฟังก์ชันการสนทนาเกี่ยวกับการสนทนาโดยตรงที่สั้นมาก โดยแทบไม่มีขอบเขตของความแปรปรวนของอินพุตน้อยถึงไม่มีเลย หากการกระทำของคุณโดยทั่วไปไม่ต้องการความเข้าใจในภาษาที่มีประสิทธิภาพ และมักจะสามารถบรรลุกรณีการใช้งานใดกรณีหนึ่งได้ ให้ไปที่ ACtions SDK
นอกจากนั้น ในกรณีที่คุณมี NLU อยู่แล้ว ซึ่งคุณต้องการใช้และต้องการรับเฉพาะข้อความดิบแล้วส่งต่อไปยังการทำความเข้าใจภาษาธรรมชาติ คุณจะต้องใช้ Actions SDK
สุดท้ายนี้ Actions SDK ไม่ได้ให้ความสะดวกที่มาพร้อมกับ IDE ซึ่งหมายความว่าคุณจะต้องสร้างแพ็คเกจการดำเนินการด้วยตนเองผ่านโปรแกรมแก้ไขข้อความบางตัวแล้วปรับใช้กับโครงการ Google Developer ของคุณผ่านยูทิลิตี้บรรทัดคำสั่ง
รู้วิธีพัฒนาแอปโดยใช้ Actions SDK ที่นี่
สรุป
ตอนนี้คุณทราบถึงศักยภาพที่ Google นำเสนอให้คุณโดยการขยายอุปกรณ์ Google Home ที่ขับเคลื่อนด้วย Google Assistant ในกว่า 38 ประเทศและวิธีพัฒนาแอปที่สามารถผสานรวมกับ Assistant เพื่อเปิดใช้งานในบ้านอีกนับล้านหลัง
ทำอะไรต่อไป – พูดคุยกับ Google Home Experts และไปที่ Google Home ด้วยแอปการสนทนาที่ขับเคลื่อนโดย Google Assistant