AssistantVerticalsHomeautomationProtoCommonStructureBasedRoutine

AI Overview😉

  • The potential purpose of this module is to store and manage data related to smart home automation routines, allowing Google Assistant to understand and trigger specific actions based on user preferences and device settings.
  • This module could impact search results by influencing the ranking and visibility of websites related to smart home automation, potentially favoring sites that provide relevant and structured data about their products and services. This could also affect the appearance of Google Assistant's responses and suggestions when users ask about smart home automation.
  • A website may change things to be more favorable for this function by providing clear and structured data about their smart home automation products and services, such as device compatibility, setup instructions, and troubleshooting guides. This could involve using schema markup, providing detailed product descriptions, and ensuring that their website is easily crawlable and indexable by Google.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

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

Routines team stores the core Structure Based Routine data as the payload. We will add specific metadata on a per-need basis. LINT.IfChange(proto_structure_based_routine) Next id: 12 These two forms of payload are equivalent data in different formats and both will be stored in Home Graph. 1. The internal format will fan out to the DynamicEntity Footprints for read in Settings flow and Execution. 2. The UI format will be stripped out upon replication to DynamicEntity Footprints due to its redundancy and the Footprints data size limit, i.e. DE Footprints will only contain the internal format.

Attributes

  • enabled (type: boolean(), default: nil) - Whether this Routine is enabled or not. If false, then this Routine can't be triggered by Voice.
  • googlePreconfigWorkflowId (type: String.t, default: nil) - The unique identifier for a class of workflows. For example: "sbr_001" => Away "sbr_002" => Home * "category_template" => CUSTOM
  • language (type: String.t, default: nil) -
  • payload (type: map(), default: nil) - Internal format payload primarily for Routines team use.
  • securityLevel (type: String.t, default: nil) - The security level of the Structure Based Routine as determined by the most security-sensitive task.
  • shared (type: boolean(), default: nil) -
  • storagePayload (type: map(), default: nil) -
  • structureId (type: String.t, default: nil) -
  • triggers (type: list(GoogleApi.ContentWarehouse.V1.Model.AssistantVerticalsHomeautomationProtoCommonStructureBasedRoutineTrigger.t), default: nil) - Voice or event triggers.
  • type (type: String.t, default: nil) -
  • uiPayload (type: map(), default: nil) - UI format payload primarily for external team use.

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.AssistantVerticalsHomeautomationProtoCommonStructureBasedRoutine{
    enabled: boolean() | nil,
    googlePreconfigWorkflowId: String.t() | nil,
    language: String.t() | nil,
    payload: map() | nil,
    securityLevel: String.t() | nil,
    shared: boolean() | nil,
    storagePayload: map() | nil,
    structureId: String.t() | nil,
    triggers:
      [
        GoogleApi.ContentWarehouse.V1.Model.AssistantVerticalsHomeautomationProtoCommonStructureBasedRoutineTrigger.t()
      ]
      | nil,
    type: String.t() | nil,
    uiPayload: map() | nil
  }

Functions

Link to this function

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.