AssistantApiClockCapabilities

AI Overview😉

  • The potential purpose of this module is to understand the device capabilities of a user's device, specifically related to clock and timer functionality, such as the maximum number of alarms and timers that can be set, and the maximum duration of these timers. This information can be used to tailor search results and content to the user's device capabilities.
  • This module could impact search results by influencing the ranking of content that relies on clock and timer functionality. For example, if a user's device has limited timer capabilities, search results may prioritize content that is less dependent on timers or offers alternative solutions. Additionally, this module could also affect the filtering of search results, ensuring that users are not shown content that is not compatible with their device's clock capabilities.
  • To be more favorable for this function, a website could ensure that its content is device-agnostic and adaptable to different clock and timer capabilities. This could involve offering alternative solutions or fallbacks for users with limited device capabilities. Additionally, websites could provide clear information about the device requirements for their content, allowing users to make informed decisions about whether the content is suitable for their device.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

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

Used to describe clock capabilities of the device (for example, capabilities related to maximum number of supported alarms and timers that can be created on the device). Fields may be populated by clients or be backfilled by SAL (in case of Timon, for example).

Attributes

  • maxSupportedAlarms (type: integer(), default: nil) - Maximum number of alarms that can be created on the client.
  • maxSupportedExtendedTimerDuration (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiDuration.t, default: nil) - Maximum extended timer duration supported by the client. The extended timer duration is the total start-to-finish duration after an AddTimeToTimer operation. E.g. if a user sets a timer for 30 minutes, and later adds 10 minutes, the extended duration is 40 minutes.
  • maxSupportedTimerDuration (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiDuration.t, default: nil) - Maximum duration of timers that can be created on the client.
  • maxSupportedTimers (type: integer(), default: nil) - Maximum number of timers that can be created on the client.
  • preferredStopwatchProvider (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesProvider.t, default: nil) - The preferred provider to use for stopwatch related functionality.
  • restrictAlarmsToNext24h (type: boolean(), default: nil) - Whether the client restricts alarms to ring within the next 24 hours.

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.AssistantApiClockCapabilities{
  maxSupportedAlarms: integer() | nil,
  maxSupportedExtendedTimerDuration:
    GoogleApi.ContentWarehouse.V1.Model.AssistantApiDuration.t() | nil,
  maxSupportedTimerDuration:
    GoogleApi.ContentWarehouse.V1.Model.AssistantApiDuration.t() | nil,
  maxSupportedTimers: integer() | nil,
  preferredStopwatchProvider:
    GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesProvider.t() | nil,
  restrictAlarmsToNext24h: boolean() | nil
}

Functions

Link to this function

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.