Google Home Plugin for Android Studio được thiết kế và tạo ra cho các nhà phát triển Google Home Platform. Trình bổ trợ này cho phép bạn truy cập vào Google Assistant Simulator, Cloud Logging và các công cụ khác để đơn giản hoá quy trình phát triển nhà thông minh.
Thông báo bảo mật
Để ngăn Android Studio lưu trữ thông tin bí mật và mật khẩu, hãy hoàn tất các bước sau:
- Nhấp vào File (Tệp), rồi nhấp vào Settings... (Cài đặt…).
- Trong phần Giao diện và hành vi, hãy mở rộng phần Cài đặt hệ thống, sau đó nhấp vào Mật khẩu.
- Chọn Do not save, forget passwords after restart (Không lưu, quên mật khẩu sau khi khởi động lại).
Tính năng
Trình mô phỏng Trợ lý
Để kiểm tra xem các thiết bị nhà thông minh của bạn có hoạt động đúng cách với hệ sinh thái Google Home hay không, bạn có thể tương tác với Assistant Simulator bất cứ lúc nào mà không cần rời khỏi Android Studio.
Assistant Simulator cho phép bạn dễ dàng điều khiển thiết bị bằng cách nhập truy vấn, ví dụ: "Bật đèn". Bên trong Android Studio, Assistant Simulator phản hồi bằng tin nhắn văn bản dựa trên các lệnh của bạn, ví dụ: "Được rồi, tôi sẽ bật đèn."
Xem Cloud Logging
Google Cloud Logging cung cấp thông tin gỡ lỗi và các chỉ số chính để cung cấp cho bạn thông tin chi tiết về cách sử dụng Hành động. Để đơn giản hoá quá trình phát triển, Google Home Plugin hiển thị các thông báo Cloud Logging theo thời gian thực ngay bên cạnh mã của bạn trong quá trình khắc phục sự cố.
Bạn có thể hiển thị nhật ký theo thời gian thực hoặc chọn một phạm vi ngày.
Loạt câu lệnh
Phản hồi Assistant Simulator cho một câu nói không mang tính quyết định. Ví dụ: câu trả lời có thể là bất kỳ cụm từ nào sau đây:
- Tôi hiểu rồi, tôi sẽ bật 2 đèn.
- Được rồi, tôi sẽ bật 2 đèn.
- Tôi hiểu rồi, tôi sẽ bật 2 đèn.
- Được rồi, tôi đang bật 2 đèn.
Để chạy kiểm thử tự động và xác minh cách hoạt động của các tính năng tích hợp với Google với các câu trả lời này, bạn có thể gửi các câu lệnh hàng loạt đến Assistant Simulator bằng cách chạy tập lệnh câu lệnh. Sau khi lưu tập lệnh, bạn có thể thu thập phản hồi và chạy nhiều chương trình kiểm thử dựa trên truy vấn của mình.
Trình xem biểu đồ Home
Trình xem biểu đồ Home cho phép bạn hiển thị trạng thái của các thiết bị và khởi chạy Bộ kiểm thử Google Home trong trình duyệt.
Trình xem nhật ký Cầu gỡ lỗi Android (adb)
Trình xem nhật ký adb là một công cụ để xem và phân tích tệp nhật ký, chẳng hạn như tệp nhật ký thiết bị Matter, nhật ký Google Home và nhật ký Android.
Cài đặt
Để cài đặt Google Home Plugin trong Android Studio, hãy làm theo các bước sau:
- Tải hoặc cập nhật Android Studio. Tải Android Studio xuống
- Chuyển đến File (Tệp) > Settings (Cài đặt) (Android Studio > Preferences (Lựa chọn ưu tiên) trên MacOS).
- Trong mục Plugins (Trình bổ trợ), hãy chọn Marketplace rồi tìm
google home
. - Cài đặt công cụ đó rồi khởi động lại Android Studio.
Bạn cũng có thể tải trình bổ trợ này trực tiếp từ JetBrains Marketplace.
Thiết lập
Sau khi cài đặt trình bổ trợ, bạn cần hoàn tất các bước sau thì mới có thể sử dụng Assistant Simulator và xem tính năng Ghi nhật ký trên đám mây:
Đăng nhập bằng Google
Bạn có thể đăng nhập vào tài khoản nhà phát triển của mình từ bảng điều khiển Google Home, uỷ quyền cho Android Studio thay mặt bạn giao tiếp với các dịch vụ của Google.
Nhấp vào thẻ Google Home (Google Home) trong cột thẻ dọc ở bên trái cửa sổ Android Studio.
Đối với mục Đăng nhập bằng, hãy nhấp vào Google để khởi chạy trình duyệt.
Chọn tài khoản được liên kết với các thiết bị nhà thông minh của bạn.
Trên trang uỷ quyền Đăng nhập bằng Google, hãy nhấp vào Cho phép.
Đóng cửa sổ trình duyệt và quay lại Android Studio.
Lúc này, bạn đã đăng nhập và có thể Đăng xuất.
Chọn một dự án trên Đám mây
Sau khi đăng nhập, hãy chọn một Dự án trong trình đơn thả xuống. Để lọc danh sách dự án, hãy nhập một biểu thức Lọc, ví dụ: matter
, sau đó nhấn phím Enter
.
Trình đơn thả xuống Dự án sẽ tải 100 dự án đầu tiên dựa trên Bộ lọc của bạn. Các lựa chọn của bạn sẽ được giữ lại khi bạn thoát khỏi Android Studio.
Để được trợ giúp về bộ lọc dự án, hãy tham khảo phần Thông số truy vấn trong Tài liệu tham khảo về Google Cloud.
Sử dụng Trình mô phỏng Trợ lý
Để mở Assistant Simulator trong Android Studio, hãy nhấp vào Utterances Panel (Bảng điều khiển câu lệnh) trên bảng điều khiển Google Home Plugin.
Có một số cách để gửi truy vấn đến Assistant Simulator. Tiếp theo, chúng ta sẽ xem xét từng tuỳ chọn.
Nhập truy vấn và thu thập phản hồi
Để tương tác với Assistant Simulator, hãy nhập truy vấn rồi nhấn Enter.
Bạn có thể gửi lại truy vấn bằng cách nhấp vào biểu tượng gửi lại
ở cuối truy vấn.Sau khi gửi một hoặc nhiều truy vấn, hãy nhấp vào biểu tượng
Phát lại để chạy lại các truy vấn và kiểm tra câu trả lời. Bảng điều khiển Utterances (Lời nói) theo dõi các truy vấn và câu trả lời của bạn trong bộ nhớ đệm được lưu trữ. Phát lại chỉ thêm các phản hồi mới vào bộ nhớ đệm nội bộ này và sẽ không sao chép các truy vấn của bạn mỗi khi bạn nhấp vào nút này.Nhấp vào biểu tượng
Lưu để lưu các cụm từ tìm kiếm và phản hồi mà bạn đã nhập trong bảng điều khiển Cụm từ. Hoạt động tương tác của bạn được chuyển đổi thành JSON ở định dạng sau:ask
: Truy vấn của bạn.answers
: Một mảng các câu trả lời Assistant Simulator có thể có.
Bạn có thể chỉnh sửa tệp JSON này trong Android Studio.
{
"collected": false,
"lines": [
{
"ask": "turn lights on",
"answers": [
"OK, turning 2 lights on.",
"Sure, turning on 2 lights."
]
}
]
}
Thu thập phản hồi theo lô
Trên bảng điều khiển Google Home Plugin, hãy nhấp vào Tệp câu lệnh để mở các tệp JSON đã lưu trong một thẻ mới. Đối với Select Path (Chọn đường dẫn), bạn có thể chọn một tệp hoặc một thư mục. Nếu bạn chọn một thư mục, thì tính năng Thu thập và Kiểm thử sẽ hoạt động trên tất cả các tệp .json
của câu nói trong thư mục đó.
Bạn có thể mở nhiều thẻ cho cùng một tệp hoặc nhiều tệp, ví dụ: lights
, lights(1)
và plug
.
Thanh trạng thái hiển thị kết quả của lần kiểm thử gần đây nhất (nếu có), một dấu chấm màu vàng hoặc màu xanh lục để cho biết liệu tệp đã được thu thập hay chưa và đường dẫn tệp .json
của câu lệnh. Sau khi bạn nhấp vào Collect (Thu thập), Assistant Simulator sẽ chạy các truy vấn của bạn.
Bạn sẽ nhận được thông báo khi hệ thống thu thập được một phản hồi mới và Thanh trạng thái sẽ hiển thị một bộ đếm trong khi các truy vấn của bạn đang được xử lý.
Khi quá trình Thu thập hoàn tất, Thanh trạng thái sẽ cập nhật bằng một dấu kiểm màu xanh lục trước đường dẫn .json
và các tệp lời nói sẽ được điền sẵn các câu trả lời có thể có.
{
"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."
]
}
]
}
Nếu bạn Dừng quá trình thu thập sớm, đường dẫn .json
sẽ không được đánh dấu là đã thu thập.
Kiểm thử các câu lệnh theo lô
Sau khi thu thập câu trả lời, hãy nhấp vào Assistant Simulator sẽ mong đợi các phản hồi được lưu vào tệp JSON. Nếu kiểm thử của bạn trả về một phản hồi chưa được thu thập, bạn sẽ nhận được thông báo tương tự như phản hồi sau:
Kiểm thử để phát lại truy vấn và kiểm tra câu trả lời cũng như nhật ký. Khi bạn kiểm thử các câu lệnh hàng loạt,Expected one of: "Got it, turning on
2 lights."
Tình huống này cho biết kiểm thử không thành công. Nếu không, Assistant Simulator sẽ chạy từng truy vấn và trả về một phản hồi. Một dấu kiểm sẽ xuất hiện trong Thanh trạng thái nếu kiểm thử thành công.
Xem Cloud Logging
Để mở thẻ dự án trong cửa sổ công cụ Nhật ký trên đám mây, hãy nhấp vào Nhật ký trên đám mây trong bảng điều khiển Google Home Plugin. Bạn có thể mở các thẻ Nhật ký trên đám mây riêng biệt cho từng dự án.
Cụm từ tìm kiếm
Đối với dự án đã chọn, bạn cũng có thể lọc nhật ký bằng trường Truy vấn.
Ví dụ: để lọc nhật ký theo từ khoá light
:
Chọn Sử dụng QL để sử dụng Ngôn ngữ truy vấn ghi nhật ký.
Dưới đây là một số ví dụ về truy vấn QL để giúp bạn bắt đầu:
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"
Truy vấn ngày và giờ
Bạn cũng có thể truy vấn nhật ký theo ngày (không bắt buộc) và bật tính năng này bằng cách nhấp vào Sau và Trước. Bạn có thể nhập định dạng ngày và giờ vào trường văn bản được cung cấp, ví dụ: 5/11/22, 12:37 PM
, hoặc bạn có thể sử dụng bộ chọn ngày để chọn ngày, sau đó nhập giờ vào trường văn bản.
- Để chọn ngày sau
5/1/22
, hãy chọn Sau rồi nhấp vào biểu tượng ngày . - Để chọn một ngày trước
5/1/22
, hãy chọn Trước rồi nhấp vào biểu tượng ngày . - Để chọn một ngày trong khoảng từ
5/1/22
đến6/30/22
, hãy chọn Trước và Sau rồi chọn ngày trong biểu tượng ngày .
Chọn Thời gian thực để tìm nạp nhật ký dự án trực tiếp. Nhấp vào Dừng để kết thúc nguồn cấp dữ liệu theo thời gian thực.
Mức độ nghiêm trọng
Bạn cũng có thể chọn Mức độ nghiêm trọng tối thiểu trong trình đơn thả xuống.
Kết quả truy vấn
Nhấp vào
Tìm nạp để gửi các tham số truy vấn.Sau khi tải nhật ký, hãy nhấp vào bất kỳ bản ghi nào
để mở rộng tải trọng JSON đầy đủ. Nhấp lại vào để hiển thị toàn bộ thông báo.Nếu muốn, bạn có thể nhập một từ khoá vào hộp Filter (Lọc) để thu hẹp kết quả tìm kiếm trong nhật ký. Nhấp vào x
để xoá bộ lọc và quay lại kết quả tìm nạp ban đầu.
Xem Biểu đồ trang chủ và chạy kiểm thử
Để liệt kê các thiết bị, hãy chọn Biểu đồ nhà trên bảng điều khiển Google Home Plugin.
Nhấp vào biểu tượng Google Home Graph cho các dự án riêng biệt.
Làm mới để hiển thị Tên thiết bị, Mã thiết bị và Loại thiết bị cho các thiết bị liên kết với dự án đã chọn. Bạn có thể mở nhiều bảng điều khiểnSau khi thiết bị của bạn tải xong, hãy nhấp vào bất kỳ bản ghi nào
để mở rộng tải trọng JSON đầy đủ.Bạn cũng có thể sử dụng Mở rộng và Thu gọn để hiển thị và ẩn tải trọng JSON cho thiết bị của bạn.
Để chạy Bộ kiểm thử cho một thiết bị cụ thể, hãy nhấp vào Kiểm thử. Thao tác này sẽ khởi chạy Bộ kiểm thử trong trình duyệt của bạn với thiết bị đã chọn và sẵn sàng kiểm thử. Nhấp vào Start (Bắt đầu) rồi chờ kết quả kiểm thử.
Bạn có thể kiểm tra thông tin chi tiết về kiểm thử và xem nhật ký sau khi kiểm thử hoàn tất.
Trình xem nhật ký Cầu gỡ lỗi Android (adb)
Để mở thẻ dự án trong cửa sổ công cụ Nhật ký Adb, hãy nhấp vào lệnh Nhật ký Adb trong thanh công cụ trình bổ trợ Google Home (ở bên trái). Bạn có thể mở các thẻ Nhật ký Adb riêng cho từng tệp nhật ký. Để xoá một thẻ, hãy nhấp vào biểu tượng
.Sử dụng trường Chọn để chọn một thành phần ghi nhật ký cụ thể cần xem và trình đơn thả xuống Mức độ nghiêm trọng để chỉ hiển thị các mục có mức độ nghiêm trọng của nhật ký khớp.
Đối với nhật ký adb đã chọn, bạn có thể lọc các mục nhập nhật ký bằng cách sử dụng trường Filter (Bộ lọc) với các đối tượng sửa đổi Case-sensitive (Phân biệt chữ hoa chữ thường) hoặc Regex (Biểu thức chính quy) (không bắt buộc).
Ngoài ra, bạn có thể:
- Tìm các mục cụ thể bằng cách sử dụng trường Find (Tìm) và các lệnh Find Next (Tìm tiếp theo) (biểu tượng ) và Find Previous (Tìm trước) (biểu tượng ).
- Sử dụng công cụ sửa đổi Phân biệt chữ hoa chữ thường hoặc Biểu thức chính quy (không bắt buộc).
- Chuyển đến dòng để chuyển đến một dòng đã chỉ định (theo số) trong nhật ký.
Chọn Được đánh số để xem các dòng nhật ký có số dòng được thêm. Chọn Raw (Thô) để xem các mục nhập nhật ký thô.
Tài nguyên và ý kiến phản hồi
Nhấp vào Tài nguyên để xem danh sách các công cụ và tài nguyên dành cho nhà phát triển.
Để gửi ý kiến hoặc phản hồi về cách chúng tôi có thể cải thiện trải nghiệm phát triển bằng Google Home Plugin, hãy nhấp vào Phản hồi.