QualityActionsTimer

AI Overview😉

  • The potential purpose of this module is to manage and track timers and alarms set by users, including their creation, expiration, and status. This could be used to improve the search results by understanding user behavior and preferences related to time-sensitive tasks and reminders.
  • This module could impact search results by influencing the ranking of websites that provide timer or alarm-related services, such as online clocks, reminders, or scheduling tools. It may also affect the search results for queries related to time management, productivity, or organization. Additionally, it could help Google understand user intent and provide more personalized results for searches related to timers and alarms.
  • A website may change things to be more favorable for this function by optimizing their content and metadata to include relevant keywords related to timers and alarms, such as "online timer," "reminder app," or "scheduling tool." They could also ensure that their website provides a user-friendly timer or alarm service that integrates well with Google's ecosystem. Furthermore, they may want to consider implementing structured data on their website to provide Google with additional context about their timer or alarm-related services.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

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

Conceptually, timers are clocks that count down from an initial duration and notify when they reach 0. In practice, as a timer is running, it holds a stable expiration time and computes the remaining duration using the current time. When a timer is paused, it holds a stable remaining duration.

Attributes

  • creationTime (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiTimestamp.t, default: nil) - The time when this timer was created
  • device (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsDeviceSettings.t, default: nil) - Identifies the device this timer belongs to.
  • expireTime (type: String.t, default: nil) - When not paused: the time the timer is (or was) scheduled to expire, in milliseconds since the Unix epoch. This should be deprecated and replaced by the expire_timer_time with DateTime type once DateTime proto includes unix timestamp (b/63636831).
  • expireTimerTime (type: GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingDatetimeDateTime.t, default: nil) - This is currently being only used only for the response generation when the user describe the expired datatime as a search constraint. We will used it for everything else once that for filtering once DateTime proto includes unix timestamp (b/63636831) and expire_time is deprecated.
  • id (type: String.t, default: nil) - A string key used as an identifier to this timer, unique for a given Provider.
  • label (type: String.t, default: nil) - The label, provided by a user, associated with this timer.
  • lastUpdated (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiTimestamp.t, default: nil) - The time when this timer was last updated (creation, paused, resumed, etc.)
  • originalDuration (type: String.t, default: nil) - The duration of the timer when it was started, in milliseconds.
  • originalTimerDuration (type: GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingDatetimeDuration.t, default: nil) - The duration set for the timer. The DateTimeModifier field is ignored. This field is currently only experimental until we switch the Dialog code and gramnar to the new format.
  • provider (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesProvider.t, default: nil) - The provider that owns this alarm. For Android, this includes the app that owns this alarm, where an intent should be sent to modify it.
  • remainingDuration (type: String.t, default: nil) - When PAUSED: the remaining duration in milliseconds.
  • remainingTimerDuration (type: GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingDatetimeDuration.t, default: nil) - The duration remained for the timer. This is needed because there is no expiration date for paused timer. The DateTimeModifier field is ignored. This field is currently only experimental until we switch the Dialog code and gramnar to the new format.
  • ringtone (type: GoogleApi.ContentWarehouse.V1.Model.QualityActionsRingtone.t, default: nil) - The ringtone will be played when the timer fires, it will replace the beep sound if it is not empty.
  • ringtoneTaskMetadata (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesRingtoneTaskMetadata.t, default: nil) - Ringtone Task Metadata information used to generate sound for firing the timer.
  • room (type: GoogleApi.ContentWarehouse.V1.Model.QualityActionsRoom.t, default: nil) - Contains info about the room the timer is in
  • status (type: String.t, default: nil) - The current status of the timer.
  • vibrate (type: boolean(), default: nil) - Whether or not the device will vibrate when the timer fires.

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.QualityActionsTimer{
  creationTime:
    GoogleApi.ContentWarehouse.V1.Model.AssistantApiTimestamp.t() | nil,
  device:
    GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsDeviceSettings.t()
    | nil,
  expireTime: String.t() | nil,
  expireTimerTime:
    GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingDatetimeDateTime.t()
    | nil,
  id: String.t() | nil,
  label: String.t() | nil,
  lastUpdated:
    GoogleApi.ContentWarehouse.V1.Model.AssistantApiTimestamp.t() | nil,
  originalDuration: String.t() | nil,
  originalTimerDuration:
    GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingDatetimeDuration.t()
    | nil,
  provider:
    GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesProvider.t() | nil,
  remainingDuration: String.t() | nil,
  remainingTimerDuration:
    GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingDatetimeDuration.t()
    | nil,
  ringtone:
    GoogleApi.ContentWarehouse.V1.Model.QualityActionsRingtone.t() | nil,
  ringtoneTaskMetadata:
    GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesRingtoneTaskMetadata.t()
    | nil,
  room: GoogleApi.ContentWarehouse.V1.Model.QualityActionsRoom.t() | nil,
  status: String.t() | nil,
  vibrate: boolean() | nil
}

Functions

Link to this function

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.