ปลั๊กอิน Google Home สําหรับ Android Studio

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

Google Home Plugin for Android Studio ได้รับการออกแบบและสร้างสําหรับนักพัฒนาซอฟต์แวร์ Google Home Platform ปลั๊กอินนี้ช่วยให้คุณเข้าถึง Google Assistant Simulator, Cloud Logging และเครื่องมืออื่นๆ เพื่อลดความซับซ้อนของกระบวนการพัฒนาสมาร์ทโฮม

ปลั๊กอิน Google Home สําหรับ Android Studio

ประกาศด้านความปลอดภัย

หากไม่ต้องการให้ Android Studio จัดเก็บข้อมูลลับและรหัสผ่าน ให้ทําตามขั้นตอนต่อไปนี้

  1. คลิกไฟล์ จากนั้นคลิกการตั้งค่า...
  2. ในลักษณะที่ปรากฏและพฤติกรรม ให้ขยายการตั้งค่าระบบ แล้วคลิกรหัสผ่าน
  3. เลือกไม่ต้องบันทึก ลืมรหัสผ่านหลังจากรีสตาร์ท
ปลั๊กอิน Google Home สําหรับ Android Studio

ฟีเจอร์

เครื่องจําลอง Assistant

หากต้องการทดสอบว่าอุปกรณ์ในบ้านอัจฉริยะทํางานร่วมกับระบบนิเวศของ Google Home อย่างถูกต้องหรือไม่ คุณจะโต้ตอบกับ Assistant Simulator ได้ทุกเมื่อโดยไม่ต้องออกจาก Android Studio

Assistant Simulator ช่วยให้คุณควบคุมอุปกรณ์ได้ง่ายๆ โดยพิมพ์การค้นหา เช่น "เปิดไฟ" เช่นเดียวกับ Assistant จําลอง ที่มีอยู่แล้วในคอนโซล Actions on Google Console ภายใน Android Studio Assistant Simulator จะตอบกลับพร้อม SMS ตามคําสั่งของคุณ เช่น "เอาล่ะ เปิดไฟ"

ทดสอบด้วยเครื่องจําลอง Assistant

ดู Cloud Logging

Google Cloud Logging ให้ข้อมูลการแก้ไขข้อบกพร่องและเมตริกหลักที่จะให้ข้อมูลเชิงลึกเกี่ยวกับการใช้งาน เพื่อลดความซับซ้อนของการพัฒนา Google Home Plugin จะแสดงข้อความ Cloud Logging แบบเรียลไทม์ถัดจากโค้ดของคุณในระหว่างการแก้ปัญหา

คุณจะแสดงบันทึกแบบเรียลไทม์หรือเลือกช่วงวันที่ก็ได้

มุมมอง Cloud Logging

สารเป็นกลุ่ม

การตอบกลับ Assistant Simulator ครั้งสําหรับการพูดครั้งเดียวไม่กําหนด ตัวอย่างเช่น การตอบกลับอาจเป็นวลีต่อไปนี้

  • ได้เลย กําลังเปิดไฟ 2 ดวง
  • ได้เลย กําลังเปิดไฟ 2 ดวง
  • ได้เลย กําลังเปิดไฟ 2 ดวง
  • ได้เลย กําลังเปิดไฟ 2 ดวง

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

ผู้ดูกราฟบ้าน

โปรแกรมดู Home Graph ช่วยให้คุณแสดงสถานะของอุปกรณ์และเปิดตัวชุดทดสอบ Google Home ในเบราว์เซอร์

ติดตั้ง

หากต้องการติดตั้ง Google Home Plugin ใน Android Studio ให้ทําตามขั้นตอนต่อไปนี้

  1. ดาวน์โหลดหรืออัปเดต Android Studio ดาวน์โหลด Android Studio
  2. ไปที่ไฟล์ > การตั้งค่า (Android Studio > ค่ากําหนด บน MacOS)
  3. ในส่วนปลั๊กอิน ให้ไปที่ตลาดกลางและค้นหา google home
  4. ติดตั้งเครื่องมือและรีสตาร์ท Android Studio
นอกจากนี้ คุณยังดาวน์โหลดปลั๊กอินได้โดยตรงจาก JetBrains Marketplace

ตั้งค่า

เมื่อติดตั้งปลั๊กอินแล้ว คุณจะต้องทําตามขั้นตอนต่อไปนี้ก่อนจึงจะใช้ Assistant Simulator และดู Cloud Logging ได้

ลงชื่อเข้าใช้ด้วย Google

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

  1. คลิกแท็บ Google Home ในคอลัมน์แท็บแนวตั้งทางด้านซ้ายของหน้าต่าง Android Studio

  2. สําหรับลงชื่อเข้าใช้ด้วย ให้คลิก Google เพื่อเปิดเบราว์เซอร์

    Google Sign-In Android Studio
  3. เลือกบัญชีที่ลิงก์กับอุปกรณ์ในบ้านอัจฉริยะ

  4. ในหน้าการให้สิทธิ์ลงชื่อเข้าใช้ด้วย Google ให้คลิกอนุญาต

  5. ปิดหน้าต่างเบราว์เซอร์และกลับไปที่ Android Studio

ตอนนี้คุณควรลงชื่อเข้าสู่ระบบแล้วด้วยตัวเลือกออกจากระบบ

เลือกโปรเจ็กต์ที่อยู่ในระบบคลาวด์

หลังจากลงชื่อเข้าใช้ ให้เลือกโปรเจ็กต์จากเมนูแบบเลื่อนลง หากต้องการกรองรายการโปรเจ็กต์ ให้พิมพ์นิพจน์ตัวกรอง เช่น matter แล้วกด Enter

เมนูแบบเลื่อนลงโปรเจ็กต์จะโหลด 100 โปรเจ็กต์แรกตามตัวกรอง การเลือกของคุณจะยังคงอยู่เมื่อคุณออก Android Studio

เลือกโปรเจ็กต์

หากต้องการความช่วยเหลือเกี่ยวกับตัวกรองโปรเจ็กต์ โปรดดูพารามิเตอร์การค้นหาใน Google Cloud Reference

ใช้เครื่องจําลอง Assistant

หากต้องการเปิด Assistant Simulator ใน Android Studio ให้คลิกแผงตัวแปรจากแผง Google Home Plugin

เปิดแผงคําบรรยาย

คุณส่งคําถามไปยัง Assistant Simulator ได้หลายวิธี ต่อไปเราจะพูดถึงตัวเลือกแต่ละรายการ

พิมพ์การค้นหาและรวบรวมคําตอบ

หากต้องการโต้ตอบกับ Assistant Simulator ให้พิมพ์คําค้นหาของคุณและกด Enter

คุณจะส่งคําค้นหาอีกครั้งได้โดยคลิกไอคอนส่งอีกครั้ง ที่ท้ายคําค้นหา

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

เล่นซ้ําอีกครั้งด้วยเครื่องจําลอง Assistant

คลิก บันทึก เพื่อบันทึกการค้นหาและการตอบกลับที่คุณป้อนในแผงแอตทริบิวต์ การโต้ตอบจะแปลงเป็น JSON ในรูปแบบต่อไปนี้

  • ask: การค้นหาของคุณ
  • answers: อาร์เรย์ของการตอบกลับ Assistant Simulator ที่เป็นไปได้

คุณแก้ไขไฟล์ JSON นี้ได้ใน Android Studio

{
  "collected": false,
  "lines": [
    {
      "ask": "turn lights on",
      "answers": [
        "OK, turning 2 lights on.",
        "Sure, turning on 2 lights."
      ]
    }
  ]
}

รวบรวมการตอบกลับแบบกลุ่ม

จากแผง Google Home Plugin ให้คลิกไฟล์ Utterance เพื่อเปิดไฟล์ JSON ที่บันทึกไว้ในแท็บใหม่ ในส่วนเลือกเส้นทาง คุณสามารถเลือกไฟล์หรือโฟลเดอร์ หากเลือกโฟลเดอร์ รวบรวมและทดสอบจะทํางานกับทุกไฟล์ .json ในโฟลเดอร์นั้น

คุณเปิดหลายแท็บสําหรับไฟล์เดียวกันหรือคนละไฟล์ได้ เช่น lights, lights(1) และ plug

แถบสถานะแสดงผลลัพธ์ของการทดสอบล่าสุด (หากมี) จุดสีเหลืองหรือสีเขียวเพื่อระบุว่ามีการรวบรวมไฟล์หรือไม่ และเส้นทางของไฟล์ .json หลังจากคลิก รวบรวมแล้ว Assistant Simulator จะเรียกใช้การค้นหาของคุณ คุณจะได้รับแจ้งเมื่อมีการรวบรวมคําตอบใหม่ และแถบสถานะจะแสดงตัวนับขณะที่ระบบกําลังประมวลผลคําค้นหาของคุณ

รวบรวมสิ่งของด้วยเครื่องจําลอง Assistant

เมื่อรวบรวมเสร็จสมบูรณ์ แถบสถานะจะอัปเดตโดยมีเครื่องหมายถูกสีเขียวอยู่หน้าเส้นทาง .json และไฟล์เสียงพูดของคุณเต็มไปด้วยคําตอบที่เป็นไปได้

รวบรวมสิ่งของด้วยเครื่องจําลอง Assistant
{
  "collected": true,
  "lines": [
    {
      "ask": "turn lights on",
      "answers": [
        "OK, turning 2 lights on.",
        "Sure, turning on 2 lights.",
        "Sure, turning 2 lights on.",
        "Got it, turning 2 lights on.",
        "Alright, turning on 2 lights.",
        "OK, turning on 2 lights.",
        "Got it, turning on 2 lights.",
        "Alright, turning 2 lights on."
      ]
    }
  ]
}

หากคุณหยุดคอลเล็กชันล่วงหน้า ระบบจะไม่ทําเครื่องหมายเส้นทาง .json ว่ารวบรวมแล้ว

ทดสอบเสียงพูดของกลุ่ม

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

Expected one of: "Got it, turning on 2 lights."

เรียกใช้ข้อมูลเชิงลึกด้วยเครื่องจําลอง Assistant

สถานการณ์นี้จะระบุการทดสอบที่ไม่สําเร็จ มิเช่นนั้น Assistant Simulator จะเรียกใช้คําค้นหาแต่ละคําแล้วแสดงผลคําตอบ การตรวจสอบ จะแสดงในแถบสถานะหากการทดสอบสําเร็จ

เรียกใช้ข้อมูลเชิงลึกด้วยเครื่องจําลอง Assistant

ดู Cloud Logging

หากต้องการเปิดแท็บโปรเจ็กต์ในหน้าต่างเครื่องมือ Cloud Logs ให้คลิก Cloud Logs จากแผง Google Home Plugin คุณจะเปิดแท็บ Cloud Log แยกต่างหากสําหรับแต่ละโปรเจ็กต์ได้

แท็บ Cloud Logging

คําค้นหา

สําหรับโปรเจ็กต์ที่เลือก คุณจะกรองบันทึกโดยใช้ช่องการค้นหาได้ด้วย เช่น วิธีกรองบันทึกสําหรับคีย์เวิร์ด light

การค้นหา Cloud Logging

เลือกใช้ QL เพื่อใช้การบันทึกภาษาของคําค้นหา

ภาษาในการค้นหา Cloud Logging

ตัวอย่างคําค้นหา QL ที่จะช่วยคุณเริ่มต้นใช้งานมีดังนี้

severity = (DEBUG OR INFO OR NOTICE OR WARNING OR ERROR OR CRITICAL OR ALERT OR EMERGENCY) AND resource.type="assistant_action_project" AND timestamp > "2022-04-07T00:40:18Z"
jsonPayload.executionLog.executionResults.actionResults.action.trait = "TRAIT_ON_OFF"
jsonPayload.executionLog.executionResults.actionResults.action.actionType = "ONOFF_ON"

การค้นหาวันที่และเวลา

นอกจากนี้ คุณยังค้นหาบันทึกตามวันที่ได้ด้วย และจะเปิดใช้ได้โดยคลิกหลังและก่อน คุณสามารถพิมพ์รูปแบบวันที่และเวลาในช่องข้อความที่มีให้ เช่น 5/11/22, 12:37 PM หรือจะใช้เครื่องมือเลือกวันที่ เพื่อเลือกวันที่ แล้วป้อนเวลาในช่องข้อความได้

  • หากต้องการเลือกวันที่หลังจาก 5/1/22 ให้เลือกหลังแล้วคลิกไอคอนวันที่
  • หากต้องการเลือกวันที่ก่อนวันที่ 5/1/22 ให้เลือกก่อนแล้วคลิกไอคอนวันที่
  • หากต้องการเลือกวันที่ระหว่าง 5/1/22 ถึง 6/30/22 ให้เลือกก่อนและหลัง แล้วเลือกวันที่จากไอคอนวันที่

เลือกเรียลไทม์เพื่อดึงข้อมูลบันทึกโปรเจ็กต์แบบสด คลิกหยุดเพื่อสิ้นสุดฟีดแบบเรียลไทม์

ระดับความรุนแรง

คุณเลือกความรุนแรงขั้นต่ําจากเมนูแบบเลื่อนลงได้

ผลการค้นหา

คลิก ดึงข้อมูล เพื่อส่งพารามิเตอร์การค้นหา

เมื่อโหลดบันทึกแล้ว ให้คลิกบันทึกใดก็ได้ เพื่อขยายเพย์โหลด JSON แบบเต็ม คลิก อีกครั้งเพื่อแสดงข้อความแบบเต็ม

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

ดู Cloud Logging

ดูกราฟที่บ้านและทําการทดสอบ

หากต้องการแสดงอุปกรณ์ ให้เลือกกราฟบ้านจากแผง Google Home Plugin

คลิก รีเฟรชเพื่อแสดงชื่ออุปกรณ์ รหัสอุปกรณ์ และประเภทอุปกรณ์สําหรับอุปกรณ์ที่เชื่อมโยงกับโปรเจ็กต์ที่เลือก คุณสามารถเปิดแผง Google Home Graph หลายโปรเจ็กต์สําหรับโปรเจ็กต์แยกกันได้

เมื่อระบบโหลดอุปกรณ์แล้ว ให้คลิกบันทึกใดก็ได้ เพื่อขยายเพย์โหลด JSON แบบเต็ม

เพย์โหลดแบบ JSON สําหรับ Home

นอกจากนี้คุณยังใช้ขยายและยุบเพื่อแสดงและซ่อนเพย์โหลด JSON สําหรับอุปกรณ์ของคุณได้

กราฟที่บ้านขยายและยุบ JSON

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

การทดสอบกราฟที่บ้าน

คุณจะตรวจสอบรายละเอียดการทดสอบและดูบันทึกได้เมื่อการทดสอบเสร็จสมบูรณ์

การทดสอบกราฟในหน้าแรกเสร็จสมบูรณ์แล้ว

แหล่งข้อมูลและความคิดเห็น

คลิกทรัพยากรเพื่อดูรายการเครื่องมือและแหล่งข้อมูลสําหรับนักพัฒนาซอฟต์แวร์

คลิกความคิดเห็น เพื่อส่งความคิดเห็นหรือวิธีปรับปรุงประสบการณ์การพัฒนาด้วย Google Home Plugin

ส่งความคิดเห็น