Google Assistant สำหรับ Android

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

ในฐานะนักพัฒนาแอป Android คุณสามารถใช้เฟรมเวิร์กการพัฒนาของ Assistant และ เครื่องมือทดสอบเพื่อเปิดใช้การควบคุมด้วยเสียงแบบละเอียดของแอปใน แพลตฟอร์มที่ขับเคลื่อนโดย Android เช่น อุปกรณ์เคลื่อนที่ รถยนต์ และอุปกรณ์ที่สวมใส่ได้

การดำเนินการของแอป

การดำเนินการในแอปของ Assistant ช่วยให้ผู้ใช้เปิดและควบคุมแอป Android ได้ด้วย ในแบบของตัวเอง





การดำเนินการของแอปทำให้การควบคุมด้วยเสียงในระดับที่ลึกขึ้น ซึ่งทำให้ผู้ใช้เปิดใช้งานแอปและ ดำเนินการต่างๆ เช่น

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

การดำเนินการของแอปใช้ Intent ในตัว (BII) เพื่อการใช้งานด้านนี้และอีกหลายสิบรายการ กรณีต่างๆ ในหมวดหมู่งานยอดนิยม ดูการดำเนินการของแอป ภาพรวมในหน้านี้เพื่อดูรายละเอียดเกี่ยวกับการรองรับ BII ในแอปของคุณ

การพัฒนาในหลายอุปกรณ์

คุณสามารถใช้การดำเนินการของแอปเพื่อให้บริการควบคุมการส่งต่อด้วยเสียงบนแพลตฟอร์มอุปกรณ์ได้ มากกว่าแค่อุปกรณ์เคลื่อนที่ ตัวอย่างเช่น BII ที่เพิ่มประสิทธิภาพสำหรับ Use Case ในรถยนต์ ผู้ขับขี่ สามารถทำงานต่อไปนี้โดยใช้เสียง

ภาพรวมการดำเนินการของแอป

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

  • เริ่มออกกำลังกาย ส่งข้อความ และการกระทำเฉพาะหมวดหมู่อื่นๆ
  • กำลังเปิดฟีเจอร์ของแอป
  • การค้นหาผลิตภัณฑ์หรือเนื้อหาโดยใช้การค้นหาในแอป

เมื่อใช้การดำเนินการของแอป Assistant จะแนะนําความสามารถด้านเสียงของคุณได้โดยไม่ต้องขอ ทางลัดไปยังผู้ใช้ตามบริบทของผู้ใช้ ฟังก์ชันนี้ช่วยให้ เพื่อให้ผู้ใช้ค้นพบและเล่นการดำเนินการของแอปซ้ำได้อย่างง่ายดาย คุณยังสามารถแนะนำรายการเหล่านี้ได้ ทางลัดในแอปที่มี SDK การโปรโมตในแอปสำหรับการดำเนินการของแอป

คุณเปิดใช้การรองรับการดำเนินการของแอปด้วยการประกาศแท็ก <capability> ใน shortcuts.xml ความสามารถต่างๆ จะช่วยบอก Google ว่าฟังก์ชันการทำงานในแอป เข้าถึงความหมายโดยใช้ BII และเปิดใช้การสนับสนุนด้วยเสียงสำหรับฟีเจอร์ Assistant ตอบสนองความต้องการของผู้ใช้ด้วยการเปิดตัวแอปเพื่อ เนื้อหาหรือการดำเนินการที่ระบุ สำหรับกรณีการใช้งานบางอย่าง คุณสามารถระบุรุ่นของ Android เพื่อแสดงภายใน Assistant เพื่อตอบสนองคำถามของผู้ใช้

การดำเนินการของแอปใช้งานได้ใน Android 5 (API ระดับ 21) ขึ้นไป ผู้ใช้จะทำได้เพียง เข้าถึงการดำเนินการของแอปในโทรศัพท์ Android Assistant ใน Android Go ไม่ทำสิ่งต่อไปนี้ รองรับการดำเนินการของแอป

วิธีการทำงานของการดำเนินการของแอป

การดำเนินการในแอปขยายฟังก์ชันในแอปให้กับ Assistant ทำให้ผู้ใช้ทำสิ่งต่อไปนี้ได้ เข้าถึงฟีเจอร์ของแอปด้วยเสียง เมื่อผู้ใช้เรียกใช้การดำเนินการของแอป Assistant จะจับคู่คำถามกับ BII ที่ประกาศไว้ในแหล่งข้อมูล shortcuts.xml ของคุณ เปิดแอปของคุณบนหน้าจอที่ขอหรือแสดงวิดเจ็ต Android

คุณประกาศ BII ในแอปโดยใช้องค์ประกอบความสามารถของ Android เมื่อคุณ อัปโหลดแอปโดยใช้ Google Play Console จากนั้น Google จะลงทะเบียน ความสามารถที่ประกาศไว้ในแอปของคุณและช่วยให้ผู้ใช้เข้าถึงได้ จาก Assistant

ตัวอย่างเช่น คุณอาจช่วยให้ผู้ใช้เริ่มต้นการออกกำลังกายในแอปได้ เมื่อผู้ใช้พูดว่า "Ok Google เริ่มเรียกใช้ในแอปตัวอย่าง" ดังนี้ ขั้นตอนที่เกิดขึ้น:

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

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

การใช้ไลบรารีนี้จะทำให้ทางลัดของคุณมีสิทธิ์ค้นพบและเล่นซ้ำได้ใน แพลตฟอร์มของ Google เช่น Assistant เช่น คุณอาจพุชทางลัดไปยัง Google สำหรับจุดหมายแต่ละแห่งที่ผู้ใช้ขอในแอปบริการร่วมเดินทาง เล่นซ้ำอย่างรวดเร็วในภายหลังเป็นคำแนะนำทางลัด

สร้างการดำเนินการของแอป

การดำเนินการของแอปสร้างขึ้นจากฟังก์ชันที่มีอยู่แล้วในแอป Android จะคล้ายคลึงกันสำหรับการดำเนินการของแอปแต่ละรายการที่คุณใช้ การดำเนินการของแอปนำผู้ใช้ไปยัง ไปยังเนื้อหาหรือฟีเจอร์บางอย่างในแอปได้โดยตรงโดยใช้เอลิเมนต์ capability ที่คุณระบุใน shortcuts.xml

เมื่อสร้างการดำเนินการของแอป ขั้นตอนแรกคือการระบุกิจกรรมที่คุณ ต้องการอนุญาตให้ผู้ใช้เข้าถึงจาก Assistant จากนั้นจะใช้ข้อมูลดังกล่าว ค้นหา BII ที่ตรงกันมากที่สุดจาก ข้อมูลอ้างอิงเกี่ยวกับการดำเนินการของแอป BII

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

เมื่อระบุฟังก์ชันการทำงานในแอปและ BII ที่จะนำมาใช้แล้ว คุณเพิ่มหรือ อัปเดตไฟล์ทรัพยากร shortcuts.xml ในแอป Android ที่แมป BII กับฟังก์ชันการทำงานของแอป จำนวนการดำเนินการของแอปที่กำหนดไว้เป็นองค์ประกอบ capability ใน shortcuts.xml อธิบายวิธีที่แต่ละ BII แก้ไขการดำเนินการตามคำสั่งซื้อ รวมถึง พารามิเตอร์ที่แยกออกมาและระบุในแอป

ส่วนสำคัญในการพัฒนาการดำเนินการของแอปคือการแมปพารามิเตอร์ BII เข้ากับ การดำเนินการตามที่คุณกำหนด ขั้นตอนนี้มักจะอยู่ในรูปแบบของการแมป อินพุตที่คาดหวังของฟังก์ชันการทำงานในแอปไปยังพารามิเตอร์เชิงอรรถศาสตร์ของ BII

ทดสอบการดำเนินการของแอป

ในระหว่างการพัฒนาและทดสอบ คุณใช้ปลั๊กอิน Google Assistant สำหรับ Android Studio เพื่อสร้างตัวอย่างการดำเนินการของแอปใน Assistant สำหรับ บัญชี Google ปลั๊กอินนี้จะช่วยคุณทดสอบว่าการดำเนินการของแอปจัดการ ก่อนที่จะส่งไปทำให้ใช้งานได้ เมื่อคุณสร้างตัวอย่างของ การดำเนินการของแอปในเครื่องมือทดสอบ คุณจะทริกเกอร์การดำเนินการของแอปในการทดสอบได้ อุปกรณ์โดยตรงจากหน้าต่างเครื่องมือทดสอบ

แอปสื่อ

Assistant ยังมีความสามารถในตัวเพื่อทำความเข้าใจคำสั่งของแอปสื่อด้วย เช่น "Ok Google เปิดเพลงของ Beyonce ให้ฟังหน่อย" และรองรับการควบคุมสื่อ เช่น หยุดชั่วคราว ข้าม กรอไปข้างหน้า และยกนิ้วโป้ง

ขั้นตอนถัดไป

ทำตามเส้นทางการดำเนินการของแอปเพื่อสร้างการดำเนินการของแอปโดยใช้ตัวอย่างของเรา แอปสำหรับ Android จากนั้น ไปยังคู่มือของเรา สร้างการดำเนินการของแอปสำหรับแอปของคุณเอง นอกจากนี้ คุณยังสำรวจ แหล่งข้อมูลเพิ่มเติมเหล่านี้สำหรับการสร้างการดำเนินการของแอป