AssistantVerticalsHomeautomationProtoHomeAutomationDevice

AI Overview😉

  • The potential purpose of this module is to help Google understand and process information about home automation devices, such as smart thermostats or security systems, and how they relate to user queries. This could be used to improve search results for users looking for information on home automation or to provide more relevant results for users who are searching for devices that can integrate with their existing smart home setup.
  • This module could impact search results by allowing Google to better understand the relationships between different home automation devices and how they can be used together. This could lead to more relevant and accurate search results for users searching for information on home automation. Additionally, it could also impact the ranking of websites that provide information on home automation devices, with websites that provide more comprehensive and accurate information being ranked higher.
  • A website may change things to be more favorable for this function by providing more detailed and accurate information about home automation devices, including their capabilities, compatibility, and user reviews. Additionally, websites could also improve their structured data and schema markup to help Google better understand the relationships between different devices and how they can be used together. This could include providing information on device categories, features, and compatibility, as well as user reviews and ratings.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

GoogleApi.ContentWarehouse.V1.Model.AssistantVerticalsHomeautomationProtoHomeAutomationDevice (google_api_content_warehouse v0.4.0)

Next ID: 9

Attributes

  • deviceSelectionLog (type: GoogleApi.ContentWarehouse.V1.Model.AssistantLogsDeviceSelectionLog.t, default: nil) - the next 3 fields are for Lumos output (DTO) that needs to be propagated to the Fulfilment through the HomeAutomationDevice proto.
  • dtoError (type: GoogleApi.ContentWarehouse.V1.Model.AssistantDeviceTargetingDeviceTargetingError.t, default: nil) -
  • dtoQueryInfo (type: GoogleApi.ContentWarehouse.V1.Model.AssistantVerticalsHomeautomationProtoDeviceTargetingOutputQueryInfo.t, default: nil) - This field is from query_info in DTO.
  • homeautomationMetadata (type: GoogleApi.ContentWarehouse.V1.Model.AssistantVerticalsHomeautomationProtoHomeAutomation_MetaData.t, default: nil) - Device meta data.
  • list (type: list(GoogleApi.ContentWarehouse.V1.Model.AssistantVerticalsHomeautomationProtoHomeAutomationDeviceItem.t), default: nil) - list of HomeAutomationDeviceItem. After migration completes, we will mark the above 4 field as deprecated and only use this field.
  • matchedItemKey (type: String.t, default: nil) - Corresponding to casse matched_item CustomTypeItem key.
  • matchedItemRawvalue (type: String.t, default: nil) - Corresponding to casse Argument raw_value.
  • matchedItemValue (type: list(String.t), default: nil) - Corresponding to casse matched_item CustomTypeItem value.

Summary

Types

t()

Functions

decode(value, options)

Unwrap a decoded JSON object into its complex fields.

Types

Link to this type

t()

@type t() ::
  %GoogleApi.ContentWarehouse.V1.Model.AssistantVerticalsHomeautomationProtoHomeAutomationDevice{
    deviceSelectionLog:
      GoogleApi.ContentWarehouse.V1.Model.AssistantLogsDeviceSelectionLog.t()
      | nil,
    dtoError:
      GoogleApi.ContentWarehouse.V1.Model.AssistantDeviceTargetingDeviceTargetingError.t()
      | nil,
    dtoQueryInfo:
      GoogleApi.ContentWarehouse.V1.Model.AssistantVerticalsHomeautomationProtoDeviceTargetingOutputQueryInfo.t()
      | nil,
    homeautomationMetadata:
      GoogleApi.ContentWarehouse.V1.Model.AssistantVerticalsHomeautomationProtoHomeAutomation_MetaData.t()
      | nil,
    list:
      [
        GoogleApi.ContentWarehouse.V1.Model.AssistantVerticalsHomeautomationProtoHomeAutomationDeviceItem.t()
      ]
      | nil,
    matchedItemKey: String.t() | nil,
    matchedItemRawvalue: String.t() | nil,
    matchedItemValue: [String.t()] | nil
  }

Functions

Link to this function

decode(value, options)

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.