GoogleAssistantAccessoryV1DeviceConfig

AI Overview😉

  • Potential purpose of module: This module appears to be related to device identification and configuration for Google Assistant. It's used to identify the device that sent the request and potentially override device model capabilities.
  • Impact on search results: This module could impact search results by influencing the way Google Assistant responds to voice queries. It may affect the ranking of results based on the device's capabilities and the user's preferences. For example, if a device has specific capabilities that are relevant to the search query, this module could help Google Assistant provide more accurate and personalized results.
  • Optimization for this function: To be more favorable for this function, a website could ensure that its content is optimized for various devices and capabilities. This could include providing device-specific content, using responsive design, and making sure that the website's structure and markup are easily crawlable by Google Assistant. Additionally, websites could provide clear and concise information about their device capabilities and configurations to help Google Assistant better understand their content.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

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

Required Fields that identify the device to the Assistant. See also: Register a Device - REST API Device Model and Instance Schemas * Device Proto

Attributes

  • deviceModelCapabilitiesOverride (type: GoogleApi.ContentWarehouse.V1.Model.GoogleAssistantEmbeddedV1DeviceModelCapabilitiesOverride.t, default: nil) - Device model capabilities from client to override capabilities in the primary device model.
  • heterodyneToken (type: String.t, default: nil) - Optional An encrypted heterodyne_experiment_token containing the list of experiment_ids (go/ph-server-tokens).
  • surfaceIdentity (type: GoogleApi.ContentWarehouse.V1.Model.GoogleAssistantEmbeddedV1SurfaceIdentity.t, default: nil) - Required Identifier for the device which sent the request.

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.GoogleAssistantAccessoryV1DeviceConfig{
    deviceModelCapabilitiesOverride:
      GoogleApi.ContentWarehouse.V1.Model.GoogleAssistantEmbeddedV1DeviceModelCapabilitiesOverride.t()
      | nil,
    heterodyneToken: String.t() | nil,
    surfaceIdentity:
      GoogleApi.ContentWarehouse.V1.Model.GoogleAssistantEmbeddedV1SurfaceIdentity.t()
      | nil
  }

Functions

Link to this function

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.