AssistantApiOnDeviceAssistantCapabilities

AI Overview😉

  • The potential purpose of this module is to determine the capabilities of a device to perform certain tasks, such as local network arbitration, on-device arbitration, and on-device understanding. This information can be used to optimize the performance of the device and improve the user experience.
  • This module could impact search results by influencing the ranking of websites based on their compatibility with the device's capabilities. For example, if a website is optimized for on-device understanding, it may be ranked higher in search results for users with devices that support this capability.
  • A website may change things to be more favorable for this function by optimizing its content and functionality to work seamlessly with devices that support on-device capabilities. This could include using technologies that enable on-device processing, such as WebAssembly, and ensuring that the website's architecture is designed to take advantage of the device's capabilities.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

GoogleApi.ContentWarehouse.V1.Model.AssistantApiOnDeviceAssistantCapabilities (google_api_content_warehouse v0.4.0)

Definitions of on-device assistant capabilities.

Attributes

  • isLocalNetworkArbitrationSupported (type: boolean(), default: nil) - Capabilities related to local network arbitration (go/local-network-arbitration). Indicates if the device is capable of being a host device in the LAN whiling doing local network arbitration.
  • isOnDeviceArbitrationSupported (type: boolean(), default: nil) - Capabilities related to on-device arbitration(go/arbitration-on-device).
  • isOnDeviceAssistantSupported (type: boolean(), default: nil) - Indicates if on-device assistant is enabled on this device. Example usecases: NGA (go/nga) or Marble (go/marble).
  • isOnDeviceUnderstandingSupported (type: boolean(), default: nil) - This may be used by NGA. E.g. if understanding happens on device, we can have more aggressive logic when fulfilling some features on the server side, like teleport.

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.AssistantApiOnDeviceAssistantCapabilities{
    isLocalNetworkArbitrationSupported: boolean() | nil,
    isOnDeviceArbitrationSupported: boolean() | nil,
    isOnDeviceAssistantSupported: boolean() | nil,
    isOnDeviceUnderstandingSupported: boolean() | nil
  }

Functions

Link to this function

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.