AssistantApiCoreTypesProvider

AI Overview😉

  • The potential purpose of this module is to identify and understand the various types of providers that offer content, such as music streaming services like Spotify or iHeartRadio, and to extract relevant information about these providers, including their app information, icons, and fallback URLs. This module appears to be focused on gathering metadata about these providers to improve search results and user experience.
  • This module could impact search results by allowing Google to better understand the relationships between providers and their content, and to provide more accurate and relevant results to users. For example, if a user searches for a specific song, Google may be able to provide a direct link to the song on a music streaming service like Spotify, rather than just providing a list of websites that mention the song. This could also enable Google to provide more personalized results, such as recommending music streaming services based on a user's search history and preferences.
  • A website may change things to be more favorable for this function by ensuring that their app information, icons, and fallback URLs are accurately and consistently represented across different platforms and devices. This could involve providing clear and concise metadata about their content and services, and ensuring that their apps are easily discoverable and accessible to users. Additionally, websites may want to consider optimizing their content and services for different devices and platforms, such as Android, iOS, and ChromeOS, to improve the user experience and increase their visibility in search results.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

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

Provider. Like, Spotify or iHeartRadio. Next ID: 13

Attributes

  • androidAppInfo (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesAndroidAppInfo.t, default: nil) - The android app information of the provider.
  • castAppInfo (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesCastAppInfo.t, default: nil) - The cast app information of the provider.
  • chromeosAppInfo (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesChromeOsAppInfo.t, default: nil) - The ChromeOS app information of the provider.
  • cloudProviderInfo (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesCloudProviderInfo.t, default: nil) - The third party provider information.
  • fallbackUrl (type: String.t, default: nil) - A URL to fallback to if app can not be opened.
  • homeAppInfo (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesHomeAppInfo.t, default: nil) -
  • iconImageUrl (type: String.t, default: nil) - Public URL pointing to an icon image for the provider. e.g. https://lh3.googleusercontent.com/UrY7BAZ-XfXGpfkeWg0zCCeo-7ras4DCoRalC_WXXWTK9q5b0Iw7B0YQMsVxZaNB7DM
  • internalProviderInfo (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesInternalProviderInfo.t, default: nil) - The internal assistant provider information.
  • iosAppInfo (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesIosAppInfo.t, default: nil) - The iOS app information of the provider.
  • kaiosAppInfo (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesKaiOsAppInfo.t, default: nil) - The KaiOS app information of the provider.
  • sipProviderInfo (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesSipProviderInfo.t, default: nil) - The sip information of the provider.
  • webProviderInfo (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesWebProviderInfo.t, default: nil) - The web provider information.

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.AssistantApiCoreTypesProvider{
  androidAppInfo:
    GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesAndroidAppInfo.t()
    | nil,
  castAppInfo:
    GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesCastAppInfo.t()
    | nil,
  chromeosAppInfo:
    GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesChromeOsAppInfo.t()
    | nil,
  cloudProviderInfo:
    GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesCloudProviderInfo.t()
    | nil,
  fallbackUrl: String.t() | nil,
  homeAppInfo:
    GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesHomeAppInfo.t()
    | nil,
  iconImageUrl: String.t() | nil,
  internalProviderInfo:
    GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesInternalProviderInfo.t()
    | nil,
  iosAppInfo:
    GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesIosAppInfo.t()
    | nil,
  kaiosAppInfo:
    GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesKaiOsAppInfo.t()
    | nil,
  sipProviderInfo:
    GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesSipProviderInfo.t()
    | nil,
  webProviderInfo:
    GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesWebProviderInfo.t()
    | nil
}

Functions

Link to this function

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.