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):
Attributes
-
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. -
appIntegrationsSettings
(type:GoogleApi.ContentWarehouse.V1.Model.AssistantApiAppIntegrationsSettings
, default:nil
)
- Currently unused. Will be used in the future when integrating with incremental app capabilities. -
disabledSystemApp
(type:boolean()
, default:nil
)
- This system app is disabled in settings. -
provider
(type:GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesProvider
, default:nil
)
- The installed app of the provider. -
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. -
searchableOnDevice
(type:boolean()
, default:nil
)
- This provider has an app that supports on-device search through the provider's own inventory. -
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. -
supports3pPodcastPlayback
(type:boolean()
, default:nil
)
- Indicates whether the provider supports playback of 3P(externally hosted) podcasts. -
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). -
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
}
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