AssistantApiCoreTypesRingtoneTaskMetadataFuntimeMetadata

AI Overview😉

  • The potential purpose of this module is to enhance the user experience of timers and alarms on Google Assistant by making them more engaging and delightful, possibly through the use of animations, sounds, and visuals.
  • This module could impact search results by potentially promoting or ranking higher websites that provide multimedia resources (e.g., animations, images, audio) that can be used to create more engaging timer and alarm experiences on Google Assistant. This could lead to a better user experience, but may also favor websites that are more multimedia-rich over those that are more text-based.
  • A website may change things to be more favorable for this function by providing multimedia resources (e.g., animations, images, audio) that can be easily accessed and used by Google Assistant to create more engaging timer and alarm experiences. This could include optimizing images and animations for use on Google Assistant, providing clear and concise metadata for these resources, and ensuring that they are easily crawlable and indexable by Google's algorithms.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

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

Used to make timers and alarms more delightful. See go/funtime-engdesign for more details.

Attributes

  • agentIds (type: list(String.t), default: nil) - For FunTime alarms and timers, the media resources are provided through AOG apps during their ringtone. Multiple AoG agents can satisfy a label. So a random agent will be chosen from those that are supplied. See go/funtime-engdesign.
  • animationBlob (type: String.t, default: nil) - These bytes may represent the blob of the Rive animation that we pass to the Opal App. We will deprecate this field if we figure out a solution to load the animation from the web.
  • animationUrl (type: String.t, default: nil) - Url for Rive animation that is brought up on ring. Rive is a lightweight animation library that is compatible with Flutter on Opal. See https://rive.app/.
  • timerHeroUrl (type: String.t, default: nil) - The url used to load the image that is at the center of the timer during timer countdown visuals.
  • ttsServiceRequestBytes (type: String.t, default: nil) - This is used to call S3 to realize the TTS. Is in the form of bytes because of a circular dependency issue in libassistant protos. It is a serialized proto of type speech.s3.TtsServiceRequest.

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.AssistantApiCoreTypesRingtoneTaskMetadataFuntimeMetadata{
    agentIds: [String.t()] | nil,
    animationBlob: String.t() | nil,
    animationUrl: String.t() | nil,
    timerHeroUrl: String.t() | nil,
    ttsServiceRequestBytes: 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.