NlpSemanticParsingModelsMediaMediaAnnotation

AI Overview😉

  • The potential purpose of this module is to analyze and understand the semantic meaning of media-related content, such as songs, albums, audiobooks, news, podcasts, and videos, and to extract relevant information about the media entity, including its type, name, artist, and provider.
  • This module could impact search results by providing more accurate and relevant information about media-related searches, allowing Google to better understand the user's intent and provide more precise results. For example, if a user searches for a specific song, this module could help Google understand that the user is looking for a music-related result, rather than a general search result.
  • A website may change things to be more favorable for this function by providing clear and concise metadata about their media content, such as title, artist, and genre, and by using schema.org markup to provide additional context about the media entity. Additionally, websites can ensure that their media content is easily crawlable and indexable by Google, and that they provide high-quality and relevant images and thumbnails to accompany their media content.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

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

Annotation for media entities. Next ID: 17

Attributes

  • artistName (type: String.t, default: nil) - Name of the artist (if applicable). Used for songs and albums.
  • audiobookInfo (type: GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingModelsMediaAudiobookInfo.t, default: nil) - Additional info specific to an audiobook (if applicable).
  • contentType (type: String.t, default: nil) - Type of the media content. This field is not always populated, but only when this annotation is used to represent an individual media item, e.g., when it is the value of an intent argument storing a media object to play.
  • image (type: list(GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesImage.t), default: nil) - Images of the media.
  • name (type: String.t, default: nil) - Name of the media. Required.
  • newsInfo (type: GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingModelsMediaNewsInfo.t, default: nil) - Additional info specific to a news audio/video stream (if applicable).
  • personalDataIngestionEngine (type: String.t, default: nil) - The personal ingestion engine.
  • playlistVisibility (type: String.t, default: nil) - Visibility setting of the retrieved playlist.
  • podcastInfo (type: GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingModelsMediaPodcastInfo.t, default: nil) - Additional info specific to podcast stream (if applicable).
  • primaryEntityMid (type: String.t, default: nil) -
  • providerInfo (type: list(GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingModelsMediaMediaProviderInfo.t), default: nil) - List of providers and their deeplinks.
  • purchaseInfo (type: GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingModelsMediaPurchaseInfo.t, default: nil) - Purchase info for purchased or preordered movies, episodes, seasons, tv shows.
  • radioInfo (type: GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingModelsMediaRadioInfo.t, default: nil) - Only one of these fields should be set depending on the type of the content. oneof content_specific_info { Additional info specific to a radio station (if applicable).
  • rentalInfo (type: GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingModelsMediaRentalInfo.t, default: nil) - Rental info for rented movies.
  • source (type: String.t, default: nil) -
  • youtubePlaylistInfo (type: GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingModelsMediaYouTubePlaylistInfo.t, default: nil) - Additional info specific to YouTube playlist (if applicable).

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.NlpSemanticParsingModelsMediaMediaAnnotation{
    artistName: String.t() | nil,
    audiobookInfo:
      GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingModelsMediaAudiobookInfo.t()
      | nil,
    contentType: String.t() | nil,
    image:
      [GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesImage.t()] | nil,
    name: String.t() | nil,
    newsInfo:
      GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingModelsMediaNewsInfo.t()
      | nil,
    personalDataIngestionEngine: String.t() | nil,
    playlistVisibility: String.t() | nil,
    podcastInfo:
      GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingModelsMediaPodcastInfo.t()
      | nil,
    primaryEntityMid: String.t() | nil,
    providerInfo:
      [
        GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingModelsMediaMediaProviderInfo.t()
      ]
      | nil,
    purchaseInfo:
      GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingModelsMediaPurchaseInfo.t()
      | nil,
    radioInfo:
      GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingModelsMediaRadioInfo.t()
      | nil,
    rentalInfo:
      GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingModelsMediaRentalInfo.t()
      | nil,
    source: String.t() | nil,
    youtubePlaylistInfo:
      GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingModelsMediaYouTubePlaylistInfo.t()
      | nil
  }

Functions

Link to this function

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.