GoogleAssistantEmbeddedV1Timer

AI Overview😉

  • The potential purpose of this module is to track and manage timers or countdowns related to specific tasks or actions within the Google Assistant ecosystem. This could be used to schedule reminders, track time-limited offers, or monitor progress towards a goal.
  • This module could impact search results by influencing the relevance and ranking of content related to time-sensitive information, such as event schedules, limited-time offers, or countdowns. It may also affect the display of search results, potentially highlighting time-critical information or providing additional context to users.
  • A website may change things to be more favorable for this function by incorporating structured data and schema markup related to timers, countdowns, or schedules. This could include providing explicit start and end dates, durations, or timestamps for events or offers. Additionally, websites could ensure that their content is up-to-date and accurately reflects any time-sensitive information, allowing the Google Assistant to provide more accurate and relevant results.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

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

Conceptually, timers are clocks that count down from an initial duration and ring 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

  • expireTime (type: DateTime.t, default: nil) - The time the timer is scheduled to expire. google.protobuf.Timestamp is a Unix epoch time with a granularity of 1 nanosecond.
  • label (type: String.t, default: nil) - A user-provided name for this timer.
  • originalDuration (type: String.t, default: nil) - The duration of the timer when it was started. For the ADD_TIME action, this field contains the amount of time to add to the timer with the given timer_id.
  • remainingDuration (type: String.t, default: nil) - The remaining duration for the timer.
  • status (type: String.t, default: nil) - Describes the part of the lifecycle a timer is in.
  • timerId (type: String.t, default: nil) - A string key used as an identifier to this timer. This key needs to be unique amongst all timers on the device. The client can choose a mechanism of its choice to ensure this. If the server suggests a timer_id, the client can either use the suggestion or create a new unique timer_id of its choosing.

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.GoogleAssistantEmbeddedV1Timer{
  expireTime: DateTime.t() | nil,
  label: String.t() | nil,
  originalDuration: String.t() | nil,
  remainingDuration: String.t() | nil,
  status: String.t() | nil,
  timerId: String.t() | nil
}

Functions

Link to this function

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.