AssistantApiAppCapabilities

GoogleApi.ContentWarehouse.V1.Model.AssistantApiAppCapabilities


Table of Contents ▼

Jump to a specific part of the page:

Description

Used to describe app capabilities of the device installed apps reported to the server.

Attributes List

This module has the following attributes (case-insensitive ascending order):

View Attributes

Attributes

  1. allowlistedForMediaFulfillment (type: boolean(), default: nil)
    - Indicates whether the provider is compatible for media fulfillment on this surface. For example, Amazon Music isn't compatible with the driving mode.
  2. appIntegrationsSettings (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiAppIntegrationsSettings, default: nil)
    - Currently unused. Will be used in the future when integrating with incremental app capabilities.
  3. disabledSystemApp (type: boolean(), default: nil)
    - This system app is disabled in settings.
  4. provider (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesProvider, default: nil)
    - The installed app of the provider.
  5. routableToProviderCloud (type: boolean(), default: nil)
    - This provider has integrated its cloud backend with Google, and Google can route the user queries to the provider's cloud.
  6. searchableOnDevice (type: boolean(), default: nil)
    - This provider has an app that supports on-device search through the provider's own inventory.
  7. searchableOnServer (type: boolean(), default: nil)
    - This provider has integrated its content with Google, and Google has enabled to serve its content as a server-side solution.
  8. supports3pPodcastPlayback (type: boolean(), default: nil)
    - Indicates whether the provider supports playback of 3P(externally hosted) podcasts.
  9. supportsScreenlessInitiation (type: boolean(), default: nil)
    - This provider has an app that supports starting new media playback when there is no screen (e.g. by integrating with the Bisto SDK).
  10. whitelistedForAnnotation (type: boolean(), default: nil)
    - This provider is an app which should be used for query annotations. This is useful for apps which may not be already indexed by Google or are client specific.

Type

@type t() :: %GoogleApi.ContentWarehouse.V1.Model.AssistantApiAppCapabilities{
allowlistedForMediaFulfillment: boolean() | nil,
appIntegrationsSettings: GoogleApi.ContentWarehouse.V1.Model.AssistantApiAppIntegrationsSettings.t() | nil,
disabledSystemApp: boolean() | nil,
provider: GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesProvider.t() | nil,
routableToProviderCloud: boolean() | nil,
searchableOnDevice: boolean() | nil,
searchableOnServer: boolean() | nil,
supports3pPodcastPlayback: boolean() | nil,
supportsScreenlessInitiation: boolean() | nil,
whitelistedForAnnotation: boolean() | nil
}

Function

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

Data sourced from HexDocs : GoogleApi.ContentWarehouse.V1.Model.AssistantApiAppCapabilities