View Source GoogleApi.ContentWarehouse.V1.Model.AssistantApiSoftwareCapabilities (google_api_content_warehouse v0.3.0)

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: 27

Attributes

  • appCapabilities (type: list(GoogleApi.ContentWarehouse.V1.Model.AssistantApiAppCapabilities.t), 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.t), default: nil) - Incremental update for app capabilities.
  • appIntegrationsSettings (type: %{optional(String.t) => GoogleApi.ContentWarehouse.V1.Model.AssistantApiAppIntegrationsSettings.t}, default: nil) - App integrations settings for each packge name.
  • carAssistantCapabilities (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiCarAssistantCapabilities.t, default: nil) - Capabilities related to Assistant on Auto surfaces.
  • clockCapabilities (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiClockCapabilities.t, default: nil) - Capabilities related to clock functionality, like alarms, timers, etc.
  • conversationVersion (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSupportedConversationVersion.t, 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.t, default: nil) - For torus x-device execution support
  • gacsCapabilities (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiGacsCapabilities.t, default: nil) -
  • gcmCapabilities (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiGcmCapabilities.t, default: nil) -
  • liveTvChannelCapabilities (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiLiveTvChannelCapabilities.t, default: nil) - Capabilities related to live TV channels.
  • oemCapabilities (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiOemCapabilities.t, default: nil) - List of actions OEM supports. This includes built-in actions and custom actions.
  • onDeviceAssistantCapabilities (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiOnDeviceAssistantCapabilities.t, default: nil) - on-device Assistant capabilities
  • onDeviceSmartHomeCapabilities (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiOnDeviceSmartHomeCapabilities.t, default: nil) - Capability bits for on-device Smart Home. go/framework-for-local-semex
  • onDeviceStorageCapabilities (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiOnDeviceStorageCapabilities.t, 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.t), 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.
  • selinaCapabilities (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSelinaCapabilites.t, default: nil) - The Soli capabilities on Elaine. go/dingo-dc-software
  • settingsAppCapabilities (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsAppCapabilities.t, default: nil) -
  • supportedClientOp (type: list(GoogleApi.ContentWarehouse.V1.Model.AssistantApiSupportedClientOp.t), default: nil) -
  • supportedFeatures (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSupportedFeatures.t, default: nil) -
  • supportedMsgVersion (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSupportedProtocolVersion.t, default: nil) -
  • supportedProviderTypes (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSupportedProviderTypes.t, default: nil) -
  • surfaceProperties (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSurfaceProperties.t, default: nil) -

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@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,
  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
}

Functions

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

Unwrap a decoded JSON object into its complex fields.