NlpSemanticParsingModelsMediaCastDeviceAnnotation

AI Overview😉

  • The potential purpose of this module is to identify and understand references to media devices, such as Chromecast or TV, in search queries. This allows Google to better comprehend the user's intent and provide more relevant search results.
  • This module could impact search results by allowing Google to filter or prioritize results based on the user's media device preferences or capabilities. For example, if a user searches for "play movie on Chromecast," Google can use this module to identify the Chromecast reference and provide results that are optimized for Chromecast playback.
  • A website may change things to be more favorable for this function by optimizing their content for specific media devices, such as providing Chromecast-compatible video streams or TV-optimized layouts. Additionally, websites can use schema markup or other structured data to explicitly indicate their compatibility with certain media devices, making it easier for Google to understand and prioritize their content in search results.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

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

Media device. Like, Chromecast, TV or Chirp. When emitted from the cast_device domain, you should expect it to be one of 3 different forms: 1) Personal Device: The annotation comes from a device we found in the user's home. device_id and name should be set, cast_device_type is set if device type is mentioned in query. e.g. "Dima's Pineapple Chirp" device_id: FOOBAR name: "Dima's Pineapple" cast_device_type: CHIRP 2) Common Device Name: The annotation comes from a model of the common names of user's device. name and cast_device_type should be set but device_id will not be. cast_device_type can be UNKNOWN. e.g. "John's Living Room" name: "John's Living Room" cast_device_type: UNKNOWN 3) Device Type: The annotation comes from a model of common cast device types. Only cast_device_type will be set. e.g. "TV" or "chromecast" cast_device_type: CHROMECAST Next ID: 9

Attributes

  • castDeviceSource (type: String.t, default: nil) -
  • castDeviceType (type: String.t, default: nil) - This field is populated when the user says [play X on $cast_device] and we know the type of $cast_device but cannot identify the exact device.
  • creationTimestampMs (type: String.t, default: nil) - The timestamp that the device is linked with the user in milliseconds. This is inherited from the corresponding assistant DeviceSettings as is.
  • deviceId (type: String.t, default: nil) - DEPRECATED: Please use device_identifier instead.
  • deviceIdentifier (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesDeviceId.t, default: nil) - The identification of the device. This field is populated when the user says [play X on $device_name] and $device_name matches one of the devices linked to user's account. } oneof Media Device
  • name (type: String.t, default: nil) -
  • quantification (type: GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingModelsMediaQuantification.t, default: nil) - This field is populated when the user metioned quantification in the query. E.g., "2" or "all".

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.NlpSemanticParsingModelsMediaCastDeviceAnnotation{
    castDeviceSource: String.t() | nil,
    castDeviceType: String.t() | nil,
    creationTimestampMs: String.t() | nil,
    deviceId: String.t() | nil,
    deviceIdentifier:
      GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesDeviceId.t()
      | nil,
    name: String.t() | nil,
    quantification:
      GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingModelsMediaQuantification.t()
      | nil
  }

Functions

Link to this function

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.