AssistantApiSoftwareCapabilities

AI Overview😉

  • The potential purpose of this module is to determine the capabilities of a client's software, including the operating system, app capabilities, and device-specific features. This information can be used to tailor the search results to the user's device and software.
  • This module could impact search results by providing more relevant and device-specific results. For example, if a user searches for a feature that is only available on a specific operating system, the search results can be filtered to show only results that are compatible with that operating system. This can improve the user experience by reducing the number of irrelevant results.
  • To be more favorable for this function, a website can ensure that its content is optimized for different devices and operating systems. This can include providing alternative versions of content for different devices, using responsive design to adapt to different screen sizes, and testing content on different operating systems to ensure compatibility. Additionally, websites can provide metadata about their content, such as the operating systems and devices it is compatible with, to help the search algorithm better understand its capabilities.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

GoogleApi.ContentWarehouse.V1.Model.AssistantApiSoftwareCapabilities (google_api_content_warehouse v0.4.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: 28

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.
  • robinCapabilities (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiRobinCapabilities.t, default: nil) - Capabilities of Robin client.
  • 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

Types

t()

Functions

decode(value, options)

Unwrap a decoded JSON object into its complex fields.

Types

Link to this type

t()

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

Functions

Link to this function

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.