จะใช้ Action SDK สำหรับ Google Assistant App Development ได้อย่างไร?

เผยแพร่แล้ว: 2018-05-23

Google 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

  1. ขยายตัวในกว่า 80 ประเทศ
  2. 6 เสียงใหม่เพิ่มเติม
  3. สนทนาต่อโดยไม่มีคำเรียก
  4. ผู้ช่วยกำลังมาในการนำทางเพื่อช่วยให้ผู้ใช้ทริกเกอร์การดำเนินการขณะอยู่บนถนน
  5. การประยุกต์ใช้ 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

  1. ผู้ใช้เรียก Google Assistant เพื่อขอให้ดำเนินการ "ตกลง Google ฉันต้องการจองโต๊ะที่ BobbleHead สำหรับสองคน" จากนั้น Assistant จะส่งคำขอไปที่ Actions on Google เพื่อค้นหาแอปร้านอาหาร
  2. จากนั้น Google Assistant จะถามผู้ใช้ว่าต้องการเริ่มสนทนากับแอปร้านอาหาร BobbleHead หรือไม่ เมื่อพวกเขาตอบ "ใช่" ผู้ช่วยจะดังขึ้นใน BobbleHead และส่งต่อผู้ใช้ไปหาพวกเขา
  3. แอปพลิเคชันจะแสดงข้อความต้อนรับก่อนเริ่มการสนทนากับผู้ใช้แอป
  4. ในระหว่างการโต้ตอบ Google Assistant จะเป็นสื่อกลางในการสนทนาที่เกิดขึ้นระหว่างผู้ใช้กับ BobbleHead จากนั้นจึงใช้ข้อมูลการค้าทั้งสองนี้ ทำให้ BobbleHead สามารถรวบรวมข้อมูลที่จำเป็นสำหรับการบรรลุถึงความตั้งใจของผู้ใช้
  5. สุดท้าย การโต้ตอบจะเสร็จสิ้นเมื่อผู้ใช้จองโต๊ะเสร็จแล้ว

ตอนนี้คุณรู้แล้วว่า 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