裝置型號和執行個體結構定義

裝置型號

裝置型號是由本節的欄位定義。

裝置型號欄位只能包含字母、數字和下列資訊 符號:句號 (.)、連字號 (-)、底線 (_)、空格 ( ) 和加號 (+)。欄位的第一個字元必須是英文字母或數字。

範例
{
  "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 (字串) 必填。Google Cloud Platform 專案 ID 以便與這個裝置型號建立關聯。 一項專案可以包含多個裝置型號。
  • device_model_id (字串) 必填。全域不重複 ID 製作這個模型使用 project_id 做為 前置字串,可避免所有專案範圍中發生衝突。二手車 指標和註冊期間。
  • manifest (object(Manifest)) 必要項目。描述 以及裝置型號和製造商這項資訊可能會顯示在即將推出的 SDK 中 控制台、指標資訊主頁和其他相關的視覺介面
    • manifest.manufacturer (字串) 必填。裝置名稱 製造商
    • manifest.product_name (字串) 必填。面向消費者 這個裝置型號的產品名稱。
    • manifest.device_description (字串) 選填。說明 。
  • device_type (字串) 必填。裝置硬體類型。選取 從下列項目開始:
    • 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>) 選用。裝置的特徵清單 支援。特徵包括指令、屬性和狀態 裝置。您不需要定義動作套件 使用 內建特徵

裝置執行個體

這裡的欄位定義了裝置執行個體。

裝置執行個體欄位開頭必須是英文字母或數字。裝置 ID 只能使用英文字母、數字和下列符號:句號 (.)、 連字號 (-)、底線 (_) 和加號 (+)。裝置暱稱只能 包含數字、英文字母和空格 ( ) 符號,

範例
  {
    "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 (字串) 必填。測試裝置的 ID。必須為 透過相同 Google 註冊的所有裝置 開發人員專案。
  • model_id (字串) 必填。裝置型號的 ID;必須 與 device_model_id 相同 相關聯的應用程式。必須已註冊這個裝置型號 像是剛才說過,即便 VM 正在運作 您還是能變更 VM 可用性政策
  • nickname (字串) 選填。裝置的暱稱。這個名稱 會在視覺介面中用來指稱裝置 Google 助理設定。
  • client_type (字串) 必填。用戶端裝置類型。必須為 下列任一項:SDK_SERVICESDK_LIBRARY