GoogleApi.ContentWarehouse.V1.Model.AssistantApiSoftwareCapabilities
Table of Contents ▼
Jump to a specific part of the page:
Description
These capabilities represent what software features the client supports. This should be determined based on the client's various software versions (OS, GSA version, etc). Next ID: 28
Attributes List
This module has the following attributes (case-insensitive ascending order):
View Attributes
- appCapabilities
- appCapabilitiesDelta
- appIntegrationsSettings
- carAssistantCapabilities
- clockCapabilities
- conversationVersion
- crossDeviceExecutionCapabilities
- gacsCapabilities
- gcmCapabilities
- liveTvChannelCapabilities
- oemCapabilities
- onDeviceAssistantCapabilities
- onDeviceSmartHomeCapabilities
- onDeviceStorageCapabilities
- operatingSystem
- orderedLiveTvProviders
- robinCapabilities
- selinaCapabilities
- settingsAppCapabilities
- supportedClientOp
- supportedFeatures
- supportedMsgVersion
- supportedProviderTypes
- surfaceProperties
Attributes
-
appCapabilities
(type:list(GoogleApi.ContentWarehouse.V1.Model.AssistantApiAppCapabilities)
, default:nil
)
- IMPORTANT: Only one of AppCapabilities and AppCapabilitiesDelta should be in the SoftwareCapabilities. In the edge case if the client sends up both AppCapabilities and AppCapabilitiesDelta, AppCapabilitiesDelta is ignored. Complete list of app capabilities. -
appCapabilitiesDelta
(type:list(GoogleApi.ContentWarehouse.V1.Model.AssistantApiAppCapabilitiesDelta)
, default:nil
)
- Incremental update for app capabilities. -
appIntegrationsSettings
(type:%{optional(String.t) => GoogleApi.ContentWarehouse.V1.Model.AssistantApiAppIntegrationsSettings}
, default:nil
)
- App integrations settings for each packge name. -
carAssistantCapabilities
(type:GoogleApi.ContentWarehouse.V1.Model.AssistantApiCarAssistantCapabilities
, default:nil
)
- Capabilities related to Assistant on Auto surfaces. -
clockCapabilities
(type:GoogleApi.ContentWarehouse.V1.Model.AssistantApiClockCapabilities
, default:nil
)
- Capabilities related to clock functionality, like alarms, timers, etc. -
conversationVersion
(type:GoogleApi.ContentWarehouse.V1.Model.AssistantApiSupportedConversationVersion
, default:nil
)
- A top-level version of Conversation protocol where the versions are explicitly defined at go/conversation-versions. -
crossDeviceExecutionCapabilities
(type:GoogleApi.ContentWarehouse.V1.Model.AssistantApiCrossDeviceExecutionCapability
, default:nil
)
- For torus x-device execution support -
gacsCapabilities
(type:GoogleApi.ContentWarehouse.V1.Model.AssistantApiGacsCapabilities
, default:nil
)
- -
gcmCapabilities
(type:GoogleApi.ContentWarehouse.V1.Model.AssistantApiGcmCapabilities
, default:nil
)
- -
liveTvChannelCapabilities
(type:GoogleApi.ContentWarehouse.V1.Model.AssistantApiLiveTvChannelCapabilities
, default:nil
)
- Capabilities related to live TV channels. -
oemCapabilities
(type:GoogleApi.ContentWarehouse.V1.Model.AssistantApiOemCapabilities
, default:nil
)
- List of actions OEM supports. This includes built-in actions and custom actions. -
onDeviceAssistantCapabilities
(type:GoogleApi.ContentWarehouse.V1.Model.AssistantApiOnDeviceAssistantCapabilities
, default:nil
)
- on-device Assistant capabilities -
onDeviceSmartHomeCapabilities
(type:GoogleApi.ContentWarehouse.V1.Model.AssistantApiOnDeviceSmartHomeCapabilities
, default:nil
)
- Capability bits for on-device Smart Home. go/framework-for-local-semex -
onDeviceStorageCapabilities
(type:GoogleApi.ContentWarehouse.V1.Model.AssistantApiOnDeviceStorageCapabilities
, default:nil
)
- Reflects the storage capabilities on the device. -
operatingSystem
(type:String.t
, default:nil
)
- The operating system of the device. -
orderedLiveTvProviders
(type:list(GoogleApi.ContentWarehouse.V1.Model.AssistantApiLiveTvProvider)
, default:nil
)
- An ordered list containing the live tv providers available in the client. The order of the providers reflects the ranking in the client and will be respected by server as well. -
robinCapabilities
(type:GoogleApi.ContentWarehouse.V1.Model.AssistantApiRobinCapabilities
, default:nil
)
- Capabilities of Robin client. -
selinaCapabilities
(type:GoogleApi.ContentWarehouse.V1.Model.AssistantApiSelinaCapabilites
, default:nil
)
- The Soli capabilities on Elaine. go/dingo-dc-software -
settingsAppCapabilities
(type:GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsAppCapabilities
, default:nil
)
- -
supportedClientOp
(type:list(GoogleApi.ContentWarehouse.V1.Model.AssistantApiSupportedClientOp)
, default:nil
)
- -
supportedFeatures
(type:GoogleApi.ContentWarehouse.V1.Model.AssistantApiSupportedFeatures
, default:nil
)
- -
supportedMsgVersion
(type:GoogleApi.ContentWarehouse.V1.Model.AssistantApiSupportedProtocolVersion
, default:nil
)
- -
supportedProviderTypes
(type:GoogleApi.ContentWarehouse.V1.Model.AssistantApiSupportedProviderTypes
, default:nil
)
- -
surfaceProperties
(type:GoogleApi.ContentWarehouse.V1.Model.AssistantApiSurfaceProperties
, default:nil
)
-
Type
@type t() :: %GoogleApi.ContentWarehouse.V1.Model.AssistantApiSoftwareCapabilities{
appCapabilities: [GoogleApi.ContentWarehouse.V1.Model.AssistantApiAppCapabilities.t()] | nil,
appCapabilitiesDelta: [GoogleApi.ContentWarehouse.V1.Model.AssistantApiAppCapabilitiesDelta.t()] | nil,
appIntegrationsSettings: %{
optional(String.t()) => GoogleApi.ContentWarehouse.V1.Model.AssistantApiAppIntegrationsSettings.t()
} | nil,
carAssistantCapabilities: GoogleApi.ContentWarehouse.V1.Model.AssistantApiCarAssistantCapabilities.t() | nil,
clockCapabilities: GoogleApi.ContentWarehouse.V1.Model.AssistantApiClockCapabilities.t() | nil,
conversationVersion: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSupportedConversationVersion.t() | nil,
crossDeviceExecutionCapabilities: GoogleApi.ContentWarehouse.V1.Model.AssistantApiCrossDeviceExecutionCapability.t() | nil,
gacsCapabilities: GoogleApi.ContentWarehouse.V1.Model.AssistantApiGacsCapabilities.t() | nil,
gcmCapabilities: GoogleApi.ContentWarehouse.V1.Model.AssistantApiGcmCapabilities.t() | nil,
liveTvChannelCapabilities: GoogleApi.ContentWarehouse.V1.Model.AssistantApiLiveTvChannelCapabilities.t() | nil,
oemCapabilities: GoogleApi.ContentWarehouse.V1.Model.AssistantApiOemCapabilities.t() | nil,
onDeviceAssistantCapabilities: GoogleApi.ContentWarehouse.V1.Model.AssistantApiOnDeviceAssistantCapabilities.t() | nil,
onDeviceSmartHomeCapabilities: GoogleApi.ContentWarehouse.V1.Model.AssistantApiOnDeviceSmartHomeCapabilities.t() | nil,
onDeviceStorageCapabilities: GoogleApi.ContentWarehouse.V1.Model.AssistantApiOnDeviceStorageCapabilities.t() | nil,
operatingSystem: String.t() | nil,
orderedLiveTvProviders: [GoogleApi.ContentWarehouse.V1.Model.AssistantApiLiveTvProvider.t()] | nil,
robinCapabilities: GoogleApi.ContentWarehouse.V1.Model.AssistantApiRobinCapabilities.t() | nil,
selinaCapabilities: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSelinaCapabilites.t() | nil,
settingsAppCapabilities: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsAppCapabilities.t() | nil,
supportedClientOp: [GoogleApi.ContentWarehouse.V1.Model.AssistantApiSupportedClientOp.t()] | nil,
supportedFeatures: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSupportedFeatures.t() | nil,
supportedMsgVersion: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSupportedProtocolVersion.t() | nil,
supportedProviderTypes: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSupportedProviderTypes.t() | nil,
surfaceProperties: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSurfaceProperties.t() | nil
}
appCapabilities: [GoogleApi.ContentWarehouse.V1.Model.AssistantApiAppCapabilities.t()] | nil,
appCapabilitiesDelta: [GoogleApi.ContentWarehouse.V1.Model.AssistantApiAppCapabilitiesDelta.t()] | nil,
appIntegrationsSettings: %{
optional(String.t()) => GoogleApi.ContentWarehouse.V1.Model.AssistantApiAppIntegrationsSettings.t()
} | nil,
carAssistantCapabilities: GoogleApi.ContentWarehouse.V1.Model.AssistantApiCarAssistantCapabilities.t() | nil,
clockCapabilities: GoogleApi.ContentWarehouse.V1.Model.AssistantApiClockCapabilities.t() | nil,
conversationVersion: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSupportedConversationVersion.t() | nil,
crossDeviceExecutionCapabilities: GoogleApi.ContentWarehouse.V1.Model.AssistantApiCrossDeviceExecutionCapability.t() | nil,
gacsCapabilities: GoogleApi.ContentWarehouse.V1.Model.AssistantApiGacsCapabilities.t() | nil,
gcmCapabilities: GoogleApi.ContentWarehouse.V1.Model.AssistantApiGcmCapabilities.t() | nil,
liveTvChannelCapabilities: GoogleApi.ContentWarehouse.V1.Model.AssistantApiLiveTvChannelCapabilities.t() | nil,
oemCapabilities: GoogleApi.ContentWarehouse.V1.Model.AssistantApiOemCapabilities.t() | nil,
onDeviceAssistantCapabilities: GoogleApi.ContentWarehouse.V1.Model.AssistantApiOnDeviceAssistantCapabilities.t() | nil,
onDeviceSmartHomeCapabilities: GoogleApi.ContentWarehouse.V1.Model.AssistantApiOnDeviceSmartHomeCapabilities.t() | nil,
onDeviceStorageCapabilities: GoogleApi.ContentWarehouse.V1.Model.AssistantApiOnDeviceStorageCapabilities.t() | nil,
operatingSystem: String.t() | nil,
orderedLiveTvProviders: [GoogleApi.ContentWarehouse.V1.Model.AssistantApiLiveTvProvider.t()] | nil,
robinCapabilities: GoogleApi.ContentWarehouse.V1.Model.AssistantApiRobinCapabilities.t() | nil,
selinaCapabilities: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSelinaCapabilites.t() | nil,
settingsAppCapabilities: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsAppCapabilities.t() | nil,
supportedClientOp: [GoogleApi.ContentWarehouse.V1.Model.AssistantApiSupportedClientOp.t()] | nil,
supportedFeatures: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSupportedFeatures.t() | nil,
supportedMsgVersion: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSupportedProtocolVersion.t() | nil,
supportedProviderTypes: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSupportedProviderTypes.t() | nil,
surfaceProperties: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSurfaceProperties.t() | nil
}
Function
@spec decode(struct(), keyword()) :: struct()Data sourced from HexDocs : GoogleApi.ContentWarehouse.V1.Model.AssistantApiSoftwareCapabilities