AssistantApiCoreTypesRingtoneTaskMetadataFuntimeMetadata

GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesRingtoneTaskMetadataFuntimeMetadata


Table of Contents ▼

Jump to a specific part of the page:

Description

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

Attributes List

This module has the following attributes (case-insensitive ascending order):

View Attributes

Attributes

  1. 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.
  2. 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.
  3. 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/.
  4. 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.
  5. 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.

Type

@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
}

Function

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

Data sourced from HexDocs : GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesRingtoneTaskMetadataFuntimeMetadata