View Source GoogleApi.ContentWarehouse.V1.Model.AssistantGroundingRankerMediaGroundingProviderFeatures (google_api_content_warehouse v0.3.0)

Features to be passed from Media GP to HGR. Next ID: 21

Attributes

  • albumReleaseType (type: String.t, default: nil) - Release type for an album container.
  • ambiguityClassifier (type: String.t, default: nil) - Temporary ambiguity classifier signals.
  • entityMid (type: String.t, default: nil) - Mid of the media item. This is currently only used in manual rules.
  • hasCastVideoDeeplink (type: boolean(), default: nil) - True if the candidate has a CAST_VIDEO deeplink regardless of which provider was chosen.
  • hasTypeSemanticEdge (type: boolean(), default: nil) - True if the argument's type was explicitly mentioned in the query.
  • isCastVideo (type: boolean(), default: nil) - Whether the candidate is YouTube CAST_VIDEO candidate. CAST_VIDEO is a deeplink platform. This signal will be used to promote YouTube Music screenful candidates with CAST_VIDEO platform for free users because free users cannot get exact entities in screenless response and can get exact entities with ads in screenful response.
  • isExclusiveOriginalProvider (type: boolean(), default: nil) - True if the media item in Binding Set is exclusively available on the provider in Binding set. Example: "Stranger things" is exclusive to "Netflix".
  • isMediaSearchQuerySubsetOfEntityNameAndArtist (type: boolean(), default: nil) - True if the media search query is included in the entity name and artists.
  • isMostRecentSongAlbumAmbiguous (type: boolean(), default: nil) -
  • isSeedRadio (type: boolean(), default: nil) - True if the media deeplink has tag SEED_RADIO.
  • isSeedRadioRequest (type: boolean(), default: nil) - True if the user requests seed radio.
  • isSelfReportedSvodProvider (type: boolean(), default: nil) - Provider is a self(user) reported subscripted provider https://g3doc.corp.google.com/knowledge/g3doc/ump/development/GetProviderAffinity.md?cl=head
  • isYoutubeMusicSeeking (type: boolean(), default: nil) - Indicates whether this is youtube content seeking music.
  • mediaAccountType (type: String.t, default: nil) - Account Type of the user for the provider
  • mediaContentType (type: String.t, default: nil) - MediaAquaAction::media_content_type from interpretation. It can be used for cross-content type ranking, for example, if a candidate's content type does not match this content type from interpretation, this candidate will be slightly demoted. Also, we might avoid fetching some signals when the content type is generic music, since some content types do not need ranking.
  • mscRate (type: number(), default: nil) - MSC(Media Short Click) rate. MSC rate = total number of MSC events / total number of MSC candidates The event is considered as MSC candidate if the event is a media seeking query(excluding follow-ons) and the media result is successfully fulfilled. The event is MSC event if any of the following is in the following queries within 30 secs: FOLLOWED_BY_DUPLICATE FOLLOWED_BY_ADD_OR_DELETE_MANUAL_REFINEMENT FOLLOWED_BY_SAME_VERTICAL (MEDIA) FOLLOWED_BY_STOP More details: go/media-ranking, go/billboard-navboost, go/magma-music-actions-efrac
  • scubedPSaiMusic (type: float(), default: nil) - Scubed predicted SAI value (pSAI - SCUBED_MUSIC_ACTIONS) for music populated by a regression model that incorporates a BERT model signal as well as other Scubed signals.
  • scubedPSaiTvm (type: float(), default: nil) - Scubed predicted SAI value (pSAI - SCUBED_TVM_ACTIONS) for music populated by a regression model that incorporates a BERT model signal as well as other Scubed signals.
  • type (type: String.t, default: nil) - Type of the media item.
  • youtubeConfidenceScore (type: float(), default: nil) -

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() ::
  %GoogleApi.ContentWarehouse.V1.Model.AssistantGroundingRankerMediaGroundingProviderFeatures{
    albumReleaseType: String.t() | nil,
    ambiguityClassifier: String.t() | nil,
    entityMid: String.t() | nil,
    hasCastVideoDeeplink: boolean() | nil,
    hasTypeSemanticEdge: boolean() | nil,
    isCastVideo: boolean() | nil,
    isExclusiveOriginalProvider: boolean() | nil,
    isMediaSearchQuerySubsetOfEntityNameAndArtist: boolean() | nil,
    isMostRecentSongAlbumAmbiguous: boolean() | nil,
    isSeedRadio: boolean() | nil,
    isSeedRadioRequest: boolean() | nil,
    isSelfReportedSvodProvider: boolean() | nil,
    isYoutubeMusicSeeking: boolean() | nil,
    mediaAccountType: String.t() | nil,
    mediaContentType: String.t() | nil,
    mscRate: number() | nil,
    scubedPSaiMusic: float() | nil,
    scubedPSaiTvm: float() | nil,
    type: String.t() | nil,
    youtubeConfidenceScore: float() | nil
  }

Functions

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

Unwrap a decoded JSON object into its complex fields.