AssistantApiSoftwareCapabilities

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

Attributes

  1. 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.
  2. appCapabilitiesDelta (type: list(GoogleApi.ContentWarehouse.V1.Model.AssistantApiAppCapabilitiesDelta), default: nil)
    - Incremental update for app capabilities.
  3. appIntegrationsSettings (type: %{optional(String.t) => GoogleApi.ContentWarehouse.V1.Model.AssistantApiAppIntegrationsSettings}, default: nil)
    - App integrations settings for each packge name.
  4. carAssistantCapabilities (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiCarAssistantCapabilities, default: nil)
    - Capabilities related to Assistant on Auto surfaces.
  5. clockCapabilities (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiClockCapabilities, default: nil)
    - Capabilities related to clock functionality, like alarms, timers, etc.
  6. 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.
  7. crossDeviceExecutionCapabilities (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiCrossDeviceExecutionCapability, default: nil)
    - For torus x-device execution support
  8. gacsCapabilities (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiGacsCapabilities, default: nil)
    -
  9. gcmCapabilities (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiGcmCapabilities, default: nil)
    -
  10. liveTvChannelCapabilities (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiLiveTvChannelCapabilities, default: nil)
    - Capabilities related to live TV channels.
  11. oemCapabilities (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiOemCapabilities, default: nil)
    - List of actions OEM supports. This includes built-in actions and custom actions.
  12. onDeviceAssistantCapabilities (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiOnDeviceAssistantCapabilities, default: nil)
    - on-device Assistant capabilities
  13. onDeviceSmartHomeCapabilities (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiOnDeviceSmartHomeCapabilities, default: nil)
    - Capability bits for on-device Smart Home. go/framework-for-local-semex
  14. onDeviceStorageCapabilities (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiOnDeviceStorageCapabilities, default: nil)
    - Reflects the storage capabilities on the device.
  15. operatingSystem (type: String.t, default: nil)
    - The operating system of the device.
  16. 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.
  17. robinCapabilities (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiRobinCapabilities, default: nil)
    - Capabilities of Robin client.
  18. selinaCapabilities (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSelinaCapabilites, default: nil)
    - The Soli capabilities on Elaine. go/dingo-dc-software
  19. settingsAppCapabilities (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsAppCapabilities, default: nil)
    -
  20. supportedClientOp (type: list(GoogleApi.ContentWarehouse.V1.Model.AssistantApiSupportedClientOp), default: nil)
    -
  21. supportedFeatures (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSupportedFeatures, default: nil)
    -
  22. supportedMsgVersion (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSupportedProtocolVersion, default: nil)
    -
  23. supportedProviderTypes (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSupportedProviderTypes, default: nil)
    -
  24. 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
}

Function

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

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