AssistantRemindersMemoryPayload

AI Overview😉

  • The potential purpose of this module is to track whether a reminder created by Google Assistant has a referenced entity attached to it, and to use this information to determine if the user has a "memory-enabled" Assistant, which would allow them to access the "open memory" feature on their hub page.
  • This module could impact search results by influencing the types of features and functionality that are surfaced to users on their hub page, potentially affecting the user experience and the types of content that are displayed.
  • A website may change things to be more favorable for this function by ensuring that their content is properly marked up with referenced entities, and that their reminders are created in a way that is compatible with Google Assistant's reminder creation path flow. This could involve using specific schema markup or APIs to attach referenced entities to reminders, and ensuring that their content is accessible and usable by Google Assistant.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

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

Since this is stored in BE, any update on this proto needs LGTM by ARIS storage owner

Attributes

  • hasReferencedEntityAtCreation (type: boolean(), default: nil) - Whether the reminder created has a referenced_entity attached to it or not(go/hub-memory-payload). Since we plan to set this in Assistant reminder creation path flow, in case later the referenced_entity is removed from the reminder, then this bit might still remain true. Also in case referenced_entity is later added to reminder(for example when referenced_entity is attached by Server), then also this bit might remain false. This bit will be used to guess if the user has a memory-enabled AGSA, thus we'll surface the "open memory" button on hubpage. This check is not perfect, as the user might have other phones with older AGSA, so this is just a best guess. This field won't be stored in Memory backend, and will not be populated back when retrieving reminders.
  • recordId (type: String.t, default: nil) - Id of record that is associated with Reminder. This will be set for all Assistant reminders created after the first launch of the Reminder Memory integration, see go/reminders-memory for more details. Also, this might apply to all other types of reminders.

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.AssistantRemindersMemoryPayload{
  hasReferencedEntityAtCreation: boolean() | nil,
  recordId: 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.