Indeks
DevicesPlatformService
(antar muka)CreateDeviceModelRequest
(pesan)CreateDeviceRequest
(pesan)DeleteDeviceModelRequest
(pesan)DeleteDeviceRequest
(pesan)Device
(pesan)Device.ClientType
(enum)DeviceModel
(pesan)DeviceModel.ExecutionMode
(enum)GetDeviceModelRequest
(pesan)GetDeviceRequest
(pesan)ListDeviceModelsRequest
(pesan)ListDeviceModelsResponse
(pesan)ListDevicesRequest
(pesan)ListDevicesResponse
(pesan)Manifest
(pesan)UpdateDeviceModelRequest
(pesan)
DevicesPlatformService
Layanan ini mengelola perangkat non-Google. Saat ini menyediakan developer: * satu API untuk pendaftaran model perangkat; * satu API untuk pendaftaran instance perangkat.
Pendaftaran model perangkat membuat dan mengelola model perangkat, yang berisi kemampuan dan konfigurasi yang digunakan bersama di semua perangkat dalam model tersebut.
Pendaftaran instance perangkat membuat instance perangkat berdasarkan kemampuan dan konfigurasi yang ditentukan dalam modelnya dan juga memungkinkan developer menentukan beberapa atribut yang bervariasi antar-perangkat. Selama waktu eksekusi setelah pendaftaran, device_model_id dan device_id diperlukan dalam setiap permintaan gRPC, dan Google Assistant API memerlukan kedua ID sudah terdaftar. Jika tidak, error akan ditampilkan.
CreateDevice | |
---|---|
Daftarkan satu perangkat, tampilkan perangkat jika berhasil atau error jika perangkat sudah ada atau gagal.
|
CreateDeviceModel | |
---|---|
Buat model perangkat pihak ketiga.
|
DeleteDevice | |
---|---|
Menghapus perangkat milik pengguna tertentu. Ditampilkan kosong jika berhasil. Jika tidak, akan muncul error yang menyatakan bahwa perangkat tidak ditemukan atau gagal dihapus.
|
DeleteDeviceModel | |
---|---|
Menghapus model perangkat 3p.
|
GetDevice | |
---|---|
Mendapatkan info setelan perangkat tertentu milik pengguna, menampilkan perangkat jika berhasil, atau error jika gagal.
|
GetDeviceModel | |
---|---|
Dengan mempertimbangkan ID model perangkat, tampilkan model perangkat.
|
ListDeviceModels | |
---|---|
Mencantumkan model perangkat untuk project ID yang terkait dengan panggilan REST API ini.
|
ListDevices | |
---|---|
Mendapatkan daftar perangkat milik pengguna yang termasuk dalam project_id yang ditentukan dalam token oauth. Perlu memeriksa URL dan token memiliki project_id yang sama.
|
UpdateDeviceModel | |
---|---|
Mengupdate model perangkat, menampilkan model versi baru. Catatan: ini adalah update lengkap, artinya Anda perlu mengirim seluruh model perangkat untuk diupdate.
|
CreateDeviceModelRequest
Pesan permintaan untuk DevicesPlatformService.CreateDeviceModel.
Kolom | |
---|---|
parent |
Nama resource project tempat untuk membuat model perangkat, dengan bentuk |
device_model |
device_model yang akan dibuat. |
CreateDeviceRequest
Pesan permintaan untuk DevicesPlatformService.CreateDevice.
Kolom | |
---|---|
device |
Info perangkat mentah yang diberikan oleh pengguna. device_id harus unik dalam project dan ditetapkan oleh pemilik project. |
parent |
Nama project tempat perangkat berada, dalam bentuk |
DeleteDeviceModelRequest
Pesan permintaan untuk DevicesPlatformService.DeleteDeviceModel.
Kolom | |
---|---|
name |
Nama resource project tempat untuk menghapus model perangkat, dengan bentuk |
DeleteDeviceRequest
Pesan permintaan untuk DevicesPlatformService.DeleteDevice.
Kolom | |
---|---|
name |
Nama resource project untuk menghapus perangkat, dengan bentuk |
Perangkat
Kolom | |
---|---|
name |
Nama resource perangkat, dalam bentuk |
id |
Wajib. ID perangkat unik dalam cakupan project, formatnya ditentukan oleh developer, mis., "06ba29e5-5f1c-1a89-303c-22de2580f2e2". Harus cocok dengan DeviceConfig.device_id saat mengirim RPC Converse. ID ini dapat direset untuk FDR. |
nickname |
Nama panggilan untuk perangkat ini yang ditentukan oleh, yang akan digunakan untuk pengenalan ucapan dan penargetan perangkat saat pengguna berbicara dengan perangkat, misalnya, pengguna dapat mengucapkan "pindahkan robot pintar saya ke kiri" saat dia memiliki perangkat bernama "robot pintar saya". |
model_id |
Wajib. Mengidentifikasi secara unik "class" (model) perangkat di antara semua perangkat untuk ID agen, mis., "manufacturer-2017-v2". Perlu diperhatikan bahwa sebuah project dapat memiliki beberapa model perangkat yang berbeda. |
client_type |
Wajib. SDK Asisten menyediakan dua opsi untuk mengintegrasikan Asisten ke perangkat Anda. Kolom ini digunakan untuk mengidentifikasi apakah klien didasarkan pada library SDK Asisten atau memanggil API layanan SDK. |
ClientType
Mengidentifikasi jenis klien.
Enum | |
---|---|
CLIENT_TYPE_UNSPECIFIED |
Jenis klien tidak diketahui, nilai default. |
SDK_SERVICE |
Untuk API layanan gRPC SDK, yang mengekspos API level rendah yang langsung memanipulasi byte audio permintaan dan respons Asisten. Service |
SDK_LIBRARY |
Untuk library klien Asisten Google, solusi siap pakai dengan API berbasis peristiwa tingkat tinggi. |
DeviceModel
Menentukan metadata untuk kelompok perangkat Model perangkat juga menentukan kemampuan umum untuk kelompok perangkat tersebut.
Kolom | |
---|---|
name |
Nama resource model perangkat, dalam bentuk |
device_model_id |
Wajib. ID unik global yang ditentukan oleh developer, seperti “comcast-voice-assistant-2017-v1”. Jika ID model perangkat sudah ada, error akan ditampilkan. |
project_id |
Wajib. ID project Cloud yang terkait dengan Model Perangkat. Setiap project diizinkan untuk membuat beberapa model perangkat. |
device_type |
Wajib. Beberapa Jenis Perangkat yang Valid: "action.devices.types.Light" "action.devices.types.OUTLET" "action.devices.types.SWITCH" "action.devices.types.AC_HEATING" |
traits[] |
Daftar Opsional karakteristik bawaan yang dapat didukung perangkat. Misalnya: "action.devices.traits.OnOff" |
manifest |
Wajib. Metadata yang mendeskripsikan model dan produsen perangkat. Ini akan ditampilkan di SDK console, dasbor metrik, dan antarmuka visual terkait lainnya. |
execution_modes[] |
Mode Eksekusi opsional untuk Tindakan Perangkat. Jika DIRECT_RESPONSE ditetapkan, perangkat akan diaktifkan untuk kontrol perangkat. |
ExecutionMode
Mode eksekusi untuk Tindakan Perangkat, saat ini hanya mendukung respons langsung.
Enum | |
---|---|
MODE_UNSPECIFIED |
Tidak ditentukan. |
DIRECT_RESPONSE |
Perangkat mendukung eksekusi langsung. Untuk kueri yang berasal dari perangkat, asisten akan menampilkan DeviceControlRequest termasuk perintah dan parameter. |
GetDeviceModelRequest
Pesan permintaan untuk DevicesPlatformService.GetDeviceModel.
Kolom | |
---|---|
name |
Nama resource project untuk mendapatkan model perangkat, dengan bentuk |
GetDeviceRequest
Pesan permintaan untuk DevicesPlatformService.GetDevice.
Kolom | |
---|---|
name |
Nama resource untuk mendapatkan perangkat, dalam bentuk |
ListDeviceModelsRequest
Pesan permintaan untuk DevicesPlatformService.ListDeviceModel.
Kolom | |
---|---|
parent |
Nama resource model perangkat diminta, dengan format |
ListDeviceModelsResponse
Pesan respons untuk DevicesPlatformService.CreateDeviceModel.
Kolom | |
---|---|
device_models[] |
|
ListDevicesRequest
Pesan permintaan untuk DevicesPlatformService.ListDevices.
Kolom | |
---|---|
parent |
Nama project yang perangkatnya ingin kami cantumkan, dalam bentuk `projects/{project_id}'. |
ListDevicesResponse
Pesan respons untuk DevicesPlatformService.ListDevices.
Kolom | |
---|---|
devices[] |
semua perangkat yang dimiliki pengguna ini di project tertentu. |
Manifes
Metadata yang mendeskripsikan model dan produsen perangkat. Ini akan ditampilkan di SDK console, dasbor metrik, dan antarmuka visual terkait lainnya.
Kolom | |
---|---|
manufacturer |
Wajib. Produsen perangkat ini, seperti “Google”. |
product_name |
Wajib. Nama produk yang dilihat konsumen untuk model perangkat ini, seperti “Perangkat prototipe Asisten Google”. |
device_description |
Deskripsi Opsional model perangkat ini, seperti “Smart speaker dari Google, yang dilengkapi Asisten Google”. |
UpdateDeviceModelRequest
Pesan permintaan untuk DevicesPlatformService.UpdateDeviceModel.
Kolom | |
---|---|
name |
Nama resource project untuk mengupdate model perangkat, dengan bentuk |
device_model |
Developer model perangkat baru ingin diupdate. |