AssistantApiClientOpPropertiesDeviceModifySettingClientOpProperty

AI Overview😉

  • The potential purpose of this module is to determine the capabilities of a device (e.g. Android, GSA) and its settings (e.g. do not disturb, mute/unmute) to modify settings on a client's device. This module seems to be related to Google Assistant and its interactions with devices.
  • This module could impact search results by influencing how Google Assistant responds to user queries related to device settings. For example, if a user asks Google Assistant to turn off notifications on their device, this module would determine if the device supports this action and how to perform it. This could affect the relevance and accuracy of search results, especially for voice-based searches.
  • A website may change things to be more favorable for this function by ensuring their device settings are compatible with Google Assistant's capabilities. This could involve updating their device's software to support newer Android or GSA versions, or implementing specific setting capabilities (e.g. do not disturb with duration) to make their device more compatible with Google Assistant. Additionally, websites could optimize their content to provide clear instructions on how to modify device settings using Google Assistant, which could improve user experience and search result relevance.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

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

The properties of the client op device.MODIFY_SETTING. This proto is stored in the SupportedClientOp proto.

Attributes

  • skipAndroidAndGsaVersionCheck (type: boolean(), default: nil) - Additional specific setting capabilities. This boolean is used to indicate whether we want to skip the Android and GSA version check in CheckSettingSchemaAndMaybeGetUris() from assistant/vertical/device/fulfillment/utils/setting_utils.h. Consider setting this field to true if your device is neither Android or GSA (especially when the UserAgent string of your device's TaskRequest will not contain a valid/up-to-date Android/GSA version).
  • supportedSettings (type: list(String.t), default: nil) - Uses DeviceSetting enum which corresponds to setting_id. This indicates which specific settings are supported by client. An empty list implies all settings are supported.
  • supportsDoNotDisturbWithDuration (type: boolean(), default: nil) - Additional specific setting capabilities. This boolean is used to indicate if do not disturb with duration is supported through device.MODIFY_SETTING clientop on a client or not.
  • supportsMuteUnmute (type: boolean(), default: nil) - Additional specific setting capabilities. This boolean is used to indicate if new unmute logic is enabled on a client or not.

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.AssistantApiClientOpPropertiesDeviceModifySettingClientOpProperty{
    skipAndroidAndGsaVersionCheck: boolean() | nil,
    supportedSettings: [String.t()] | nil,
    supportsDoNotDisturbWithDuration: boolean() | nil,
    supportsMuteUnmute: boolean() | nil
  }

Functions

Link to this function

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.