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

ประกาศด้านความปลอดภัย
ในการป้องกันไม่ให้ Android Studio จัดเก็บข้อมูลลับและรหัสผ่าน ให้ทําตามขั้นตอนต่อไปนี้
- คลิกไฟล์ จากนั้นคลิกการตั้งค่า...
- ในลักษณะที่ปรากฏและการทํางาน ให้ขยายการตั้งค่าระบบ แล้วคลิกรหัสผ่าน
- เลือกไม่ต้องบันทึก ลืมรหัสผ่านหลังจากรีสตาร์ท

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

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

แบบกลุ่ม
การตอบสนองต่อคําพูดเดียวใน Assistant Simulator ไม่แน่นอน ตัวอย่างเช่น การตอบกลับอาจเป็นวลีใดๆ ต่อไปนี้
- รับทราบ กําลังเปิดไฟ 2 ดวง
- ได้เลย กําลังเปิดไฟ 2 ดวง
- รับทราบ กําลังเปิดไฟ 2 ดวง
- ได้เลย กําลังเปิดไฟ 2 ดวง
หากต้องการเรียกใช้การทดสอบอัตโนมัติและยืนยันวิธีที่การผสานรวม Google ทํางานร่วมกับการตอบกลับต่างๆ เหล่านี้ คุณส่งเสียงพูดเป็นกลุ่มไปยัง Assistant Simulator ได้โดยเรียกใช้สคริปต์การพูด เมื่อบันทึกสคริปต์แล้ว คุณสามารถรวบรวมคําตอบและทําการทดสอบหลายรายการกับการสืบค้นข้อมูลได้
ผู้ดูกราฟบ้าน
โปรแกรมดูกราฟในหน้าแรกช่วยให้คุณแสดงสถานะของอุปกรณ์และเปิดชุดทดสอบ Google Home ในเบราว์เซอร์ได้
ติดตั้ง
ในการติดตั้ง Google Home Plugin ใน Android Studio ให้ทําตามขั้นตอนต่อไปนี้
- ดาวน์โหลดหรืออัปเดต Android Studio ดาวน์โหลด Android Studio
- ไปที่ไฟล์ > การตั้งค่า (Android Studio > ค่ากําหนด บน MacOS)
- ในส่วนปลั๊กอิน ให้ไปที่ตลาดกลางและค้นหา
google home
- ติดตั้งเครื่องมือและรีสตาร์ท Android Studio
ตั้งค่า
เมื่อติดตั้งปลั๊กอินแล้ว คุณจะต้องทําตามขั้นตอนต่อไปนี้ก่อน จึงจะสามารถใช้ Assistant Simulator และดู Cloud Logging ได้
ลงชื่อเข้าใช้ด้วย Google
คุณลงชื่อเข้าใช้บัญชีนักพัฒนาซอฟต์แวร์ได้จากแผง Google Home เพื่อให้สิทธิ์ Android Studio สื่อสารกับบริการของ Google ในนามของคุณ
คลิกแท็บ Google Home ในคอลัมน์แท็บแนวตั้งทางด้านซ้ายของหน้าต่าง Android Studio
สําหรับลงชื่อเข้าใช้ด้วย ให้คลิก Google เพื่อเปิดเบราว์เซอร์
เลือกบัญชีที่ลิงก์กับอุปกรณ์ในบ้านอัจฉริยะ
คลิกอนุญาตในหน้าการให้สิทธิ์ลงชื่อเข้าใช้ด้วย Google
ปิดหน้าต่างเบราว์เซอร์และกลับไปที่ Android Studio
คุณควรได้ลงชื่อเข้าสู่ระบบแล้ว พร้อมด้วยตัวเลือกออกจากระบบ
เลือกโครงการระบบคลาวด์
หลังจากลงชื่อเข้าใช้ ให้เลือกโครงการจากเมนูแบบเลื่อนลง หากต้องการกรองรายการโปรเจ็กต์ ให้พิมพ์นิพจน์ตัวกรอง เช่น matter
แล้วกด Enter
เมนูแบบเลื่อนลงโปรเจ็กต์จะโหลด 100 โปรเจ็กต์แรกตามตัวกรองของคุณ การเลือกของคุณจะยังคงอยู่เมื่อคุณออกจาก Android Studio

สําหรับความช่วยเหลือเกี่ยวกับตัวกรองโปรเจ็กต์ โปรดดูพารามิเตอร์การค้นหาใน Google Cloud Reference
ใช้เครื่องจําลอง Assistant
หากต้องการเปิด Assistant Simulator ใน Android Studio ให้คลิกแผงคําบรรยายจากแผง Google Home Plugin

การส่งข้อความค้นหาไปยัง Assistant Simulator มีหลายวิธี ต่อไป เราจะพูดถึงตัวเลือกแต่ละรายการ
พิมพ์คําค้นหาและรวบรวมคําตอบ
หากต้องการโต้ตอบกับ Assistant Simulator ให้พิมพ์คําค้นหาของคุณ แล้วกด Enter
คุณส่งคําค้นหาอีกครั้งได้โดยคลิกไอคอนส่ง
อีกครั้งที่ท้ายคําค้นหาหลังจากส่งคําค้นหาอย่างน้อย 1 รายการแล้ว ให้คลิก
เล่นซ้ําเพื่อเรียกใช้การสืบค้นข้อมูลของคุณอีกครั้งและตรวจสอบคําตอบของคุณ แผงยูทิลิตีจะติดตามคําค้นหาและการตอบกลับในแคชที่เก็บไว้ การเล่นซ้ําจะเพิ่มคําตอบใหม่ลงในแคชภายในนี้เท่านั้น และจะไม่ทําสําเนาการสืบค้นทุกครั้งที่คุณคลิกปุ่ม
คลิก
บันทึก เพื่อบันทึกข้อความค้นหาและคําตอบที่คุณป้อนในแผง Utterances การโต้ตอบจะแปลงเป็น 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 จะเรียกใช้คําค้นหา
คุณจะได้รับแจ้งเมื่อมีการรวบรวมคําตอบใหม่ และแถบสถานะจะแสดงตัวนับขณะที่ระบบกําลังประมวลผลคําค้นหาของคุณ

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

{
"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 Simulator จะเรียกใช้การค้นหาแต่ละรายการและส่งคืนการตอบกลับ การตรวจสอบ จะแสดงในแถบสถานะหากการทดสอบประสบความสําเร็จ

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

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

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

ตัวอย่างบางส่วนของการค้นหา 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
เพื่อนําตัวกรองออกและกลับไปที่ผลลัพธ์ของการดึงข้อมูลต้นฉบับ

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

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

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

แหล่งข้อมูลและความคิดเห็น
คลิกทรัพยากรสําหรับรายการเครื่องมือและทรัพยากรสําหรับนักพัฒนาซอฟต์แวร์
คลิกความคิดเห็น เพื่อส่งความคิดเห็นว่าเราจะปรับปรุงประสบการณ์ในการพัฒนาด้วย Google Home Plugin ได้อย่างไร
