Model perangkat
Model perangkat ditentukan oleh kolom di bagian ini.
Kolom model perangkat hanya boleh berisi huruf, angka, dan hal berikut simbol: titik (.), tanda hubung (-), garis bawah (_), spasi ( ), dan plus (+). Karakter pertama kolom harus berupa huruf atau angka.
{ "project_id": "my-devices-project", "device_model_id": "my-devices-project-prototype-light-v1", "manifest": { "manufacturer": "Assistant SDK developer", "product_name": "Assistant SDK light", "device_description": "Assistant SDK light device" }, "device_type": "action.devices.types.LIGHT", "traits": ["action.devices.traits.OnOff"] }
{ "project_id": string, "device_model_id": string, "manifest": { "manufacturer": string, "product_name": string, "device_description": string }, "device_type": string, "traits": [ string ] }
project_id
: (String) Wajib. ID project Google Cloud Platform dari project Actions Console untuk dikaitkan dengan model perangkat ini. Project dapat berisi beberapa model perangkat.device_model_id
: (String) Wajib. ID unik global untuk model perangkat ini; gunakanproject_id
sebagai awalan untuk membantu menghindari tumbukan dalam rentang semua proyek. Bekas dalam metrik dan selama pendaftaran perangkat.manifest
: (objek(Manifes)) Wajib. Metadata yang mendeskripsikan model dan produsen perangkat. Ini mungkin ditampilkan di SDK (mendatang) konsol, dasbor metrik, dan antarmuka visual terkait lainnya.manifest.manufacturer
: (String) Wajib. Nama perangkat produsen.manifest.product_name
: (String) Wajib. Untuk konsumen nama produk untuk model perangkat ini.manifest.device_description
: (String) Opsional. Deskripsi model perangkat ini.
device_type
: (String) Wajib. Jenis hardware perangkat. Pilih dari yang berikut ini:action.devices.types.CAMERA
action.devices.types.DISHWASHER
action.devices.types.DRYER
action.devices.types.LIGHT
action.devices.types.OUTLET
action.devices.types.PHONE
action.devices.types.REFRIGERATOR
action.devices.types.SCENE
action.devices.types.SOUNDBAR
action.devices.types.SPEAKER
action.devices.types.SWITCH
action.devices.types.THERMOSTAT
action.devices.types.TV
action.devices.types.VACUUM
action.devices.types.WASHER
traits
: (Array<String>) Opsional. Daftar karakteristik perangkat didukung. Ciri-ciri mencakup perintah, atribut, dan status untuk perangkat seluler. Anda tidak perlu menentukan Paket Action untuk menggunakan fitur bawaan.
Instance perangkat
Instance perangkat ditentukan oleh kolom di bagian ini.
Kolom instance perangkat harus diawali dengan huruf atau angka. ID perangkat hanya boleh berisi huruf, angka, dan simbol berikut: titik (.), tanda hubung (-), garis bawah (_), dan plus (+). Nama panggilan perangkat hanya dapat berisi angka, huruf, dan simbol spasi ( ).
{ "id": "my_led_1", "model_id": "my-devices-project-prototype-light-v1", "nickname": "My Assistant Light", "client_type": "SDK_LIBRARY" }
{ "id": string, "model_id": string, "nickname": string, "client_type": string }
id
: (String) Wajib. ID untuk perangkat pengujian. Harus unik di dalam semua perangkat yang didaftarkan ke akun Google yang sama Project developer.model_id
: (String) Wajib. ID model perangkat; harus sama dengandevice_model_id
yang terkait dengan perangkat pengujian ini. Model perangkat harus sudah terdaftar seperti yang telah dibahas sebelumnya.nickname
: (String) Opsional. Nama panggilan untuk perangkat. Nama ini akan digunakan untuk merujuk ke perangkat dalam antarmuka visual seperti Setelan Asisten.client_type
: (String) Wajib. Jenis perangkat klien. Harus salah satu dari yang berikut:SDK_SERVICE
atauSDK_LIBRARY
.