Model urządzenia
Model urządzenia jest definiowany przez pola w tej sekcji.
Pola modelu urządzenia mogą zawierać tylko litery, cyfry i symbole: kropka (.), łącznik (-), podkreślenie (_), spacja ( ) i plus (+). Pierwszy znak pola musi być literą lub cyfrą.
{ "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: (ciąg znaków) wymagany. Identyfikator projektu Google Cloud Platform projektu w Konsoli Actions, który ma być powiązany z tym modelem urządzenia. Projekt może zawierać wiele modeli urządzeń.
- device_model_id: (ciąg znaków) wymagany. Niepowtarzalny globalnie identyfikator dla tego modelu urządzenia; użyj- project_idjako prefiks ułatwiający unikanie kolizji w zakresie wszystkich projektów. Używany w statystykach i podczas rejestracji urządzenia.
- manifest: (object(Manifest)) wymagany. Metadane opisujące model i producent urządzenia. Może to być widoczne w (przyszłym) pakiecie SDK konsola, panele wskaźników i inne powiązane interfejsy wizualne.- manifest.manufacturer: (ciąg znaków) wymagany. Nazwa urządzenia producent.
- manifest.product_name: (ciąg znaków) wymagany. Dla klientów nazwa produktu dla tego modelu urządzenia.
- manifest.device_description: (ciąg znaków) opcjonalny. Opis tego modelu urządzenia.
 
- device_type: (ciąg znaków) wymagany. Typ urządzenia. Wybierz z tych:- 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: (tablica<String>) opcjonalny. Lista cech urządzenia obsługuje. Cechy obejmują polecenia, atrybuty i stany użytkowników urządzenia. Nie musisz definiować pakietu działań. aby użyć cechy wbudowanych.
Instancja urządzenia
Instancja urządzenia jest definiowana przez pola w tej sekcji.
Pola instancji urządzenia muszą zaczynać się od litery lub cyfry. Identyfikator urządzenia może zawierać tylko litery, cyfry i te symbole: kropka (.), łącznik (-), podkreślenie (_) i plus (+). Nazwa urządzenia może być zawierają cyfry, litery i symbol spacji ( ).
{ "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: (ciąg znaków) wymagany. Identyfikator urządzenia testowego. Musi być tylko na wszystkich urządzeniach zarejestrowanych w ramach tego samego konta Google. Projekt dewelopera.
- model_id: (ciąg znaków) wymagany. Identyfikator modelu urządzenia; musi musi być taka sama jak- device_model_idpowiązanego z tym urządzeniem testowym. Model urządzenia musi być zarejestrowany wcześniej.
- nickname: (ciąg znaków) opcjonalny. Nazwa urządzenia. Ta nazwa będzie używana w interfejsach wizualnych, takich jak Ustawienia Asystenta.
- client_type: (ciąg znaków) wymagany. Typ urządzenia klienckiego. Musi być jedna z tych wartości:- SDK_SERVICElub- SDK_LIBRARY.
