QualityActionsReminder

AI Overview😉

  • The potential purpose of this module is to manage and store reminders and notifications for users, including details such as the reminder's title, description, and scheduled time. It also seems to handle attachments, logging, and recurrence information.
  • This module could impact search results by influencing the ranking of search results related to reminders, notifications, and tasks. For example, if a user has set a reminder to buy milk, a search query for "buy milk" might return results that are more relevant to the user's reminder, such as a nearby grocery store or a recipe that uses milk.
  • To be more favorable for this function, a website could optimize its content to include relevant information about reminders, notifications, and tasks. This could include using schema markup to provide structured data about reminders, using keywords related to reminders and notifications in page titles and descriptions, and creating content that is relevant to users who have set reminders or notifications. Additionally, websites could focus on providing a user-friendly experience for users who are managing reminders and notifications, such as by offering easy-to-use reminder tools or integrating with popular reminder apps.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

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

Next id: 33

Attributes

  • archived (type: boolean(), default: nil) - OPTIONAL. True if the reminder is archived. Not present implies false.
  • archivedTime (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiDateTime.t, default: nil) - OPTIONAL. The time when this reminder is archived. Deprecated. Use archived_timestamp instead.
  • archivedTimestamp (type: DateTime.t, default: nil) - OPTIONAL. When the reminder was completed (only present when archived == true). Maps to apps_intelligence.dialog.Task's complete_time field.
  • asyncInteractionType (type: String.t, default: nil) - REQUIRED. async_interaction_type of the reminder trigger notification
  • attachment (type: list(GoogleApi.ContentWarehouse.V1.Model.AssistantRemindersAttachment.t), default: nil) - OPTIONAL. Attachments associated with this Reminder. If the attachment has different behavior on different surfaces (e.g., deeplinks), specify multiple attachments here, and specify the surface types and links in the inner fields. There should be at most one attachment for each surface.
  • bareTitle (type: String.t, default: nil) - OPTIONAL. Populated only for assignable reminders (E.g. "buy milk"). It will be used in the post-execution card-rendering. If not poulated, i.e. in non-assignable mode, caller should fallback to use $title.
  • clientId (type: String.t, default: nil) - OPTIONAL. The reminders "client" id. This ID uniquely identifies a reminder instance and may be generated by any client that writes to our Reminder backend.
  • clientType (type: GoogleApi.ContentWarehouse.V1.Model.QualityDialogManagerReminderClientType.t, default: nil) - REQUIRED. The type of this attachment. This is used for frontends (e.g., Hubpage) to customize UX. And also for customized VE logging.
  • createTime (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiDateTime.t, default: nil) - OPTIONAL. The create time of this reminder. This field is propagated only for the reminders fetched from backend.
  • createTimestamp (type: DateTime.t, default: nil) - OPTIONAL. The create time of this reminder. This field is propagated only only for the reminders fetched from backend.
  • creator (type: GoogleApi.ContentWarehouse.V1.Model.QualityActionsReminderPerson.t, default: nil) - OPTIONAL. Creator of a reminder (owned by the current user). Used in shared reminder RUD operations.
  • customizedNotificationCard (type: list(GoogleApi.ContentWarehouse.V1.Model.QualityActionsCustomizedNotification.t), default: nil) - OPTIONAL. Contains fields needed to build the customized notification card DEPRECATED. No longer supported after migration to Tasks.
  • datetime (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiDateTime.t, default: nil) - A representation of the Gregorian calendar date and timezone-relative time a reminder is scheduled for. This contains the date and time of either a single reminder or the upcoming instance of a recurring reminder.
  • description (type: String.t, default: nil) - OPTIONAL. Full-length description of the reminder.
  • documentAssignmentSource (type: GoogleApi.ContentWarehouse.V1.Model.QualityActionsReminderDocument.t, default: nil) -
  • dynamiteGroupAssignmentSource (type: GoogleApi.ContentWarehouse.V1.Model.QualityActionsReminderDynamiteGroup.t, default: nil) -
  • extraNotificationDeviceId (type: String.t, default: nil) - OPTIONAL. Device ID for home notification which should have loud notification. See go/device-id-storage-in-tasks
  • id (type: String.t, default: nil) - DEPRECATED. Use client_id or server_id instead.
  • location (type: GoogleApi.ContentWarehouse.V1.Model.QualityActionsReminderLocation.t, default: nil) -
  • log (type: GoogleApi.ContentWarehouse.V1.Model.AssistantLogsReminderLog.t, default: nil) - OPTIONAL. Associated logs to be plumbed through along with a reminder.
  • memoryPayload (type: GoogleApi.ContentWarehouse.V1.Model.AssistantRemindersMemoryPayload.t, default: nil) - OPTIONAL. Memory record payload which is associated with this 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.
  • notifying (type: boolean(), default: nil) - OPTIONAL. True if the reminder is notifying on the device that is making the request to the server.
  • personalReferenceMetadata (type: GoogleApi.ContentWarehouse.V1.Model.CopleySourceTypeList.t, default: nil) - OPTIONAL. Populated if the reminder is based off of a personal reference, e.g. [my hotel] when the user has a hotel reservation. Contains the information needed for suggestion chip attribution, e.g. a link back to the email reservation.
  • recipient (type: GoogleApi.ContentWarehouse.V1.Model.QualityActionsReminderPerson.t, default: nil) - OPTIONAL. Recipient of a reminder (created by the current user). Used for shared reminder CRUD operations.
  • recurrence (type: GoogleApi.ContentWarehouse.V1.Model.QualityActionsReminderRecurrenceInfo.t, default: nil) -
  • serverId (type: String.t, default: nil) - OPTIONAL. The reminders backend "server" id. Only filled in some scenarios, e.g. to generate the reminders hubpage detailed-reminder view.
  • symbolicTime (type: String.t, default: nil) -
  • title (type: String.t, default: nil) - REQUIRED. The main textual representation of the reminder with the final title. For assignable reminders, this would be e.g. "From John: buy milk".
  • updateTimestamp (type: DateTime.t, default: nil) - OPTIONAL. The last updated time of this reminder. This field is propagated only for the reminders fetched from ARIS (go/aris-dd).

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.QualityActionsReminder{
  archived: boolean() | nil,
  archivedTime:
    GoogleApi.ContentWarehouse.V1.Model.AssistantApiDateTime.t() | nil,
  archivedTimestamp: DateTime.t() | nil,
  asyncInteractionType: String.t() | nil,
  attachment:
    [GoogleApi.ContentWarehouse.V1.Model.AssistantRemindersAttachment.t()] | nil,
  bareTitle: String.t() | nil,
  clientId: String.t() | nil,
  clientType:
    GoogleApi.ContentWarehouse.V1.Model.QualityDialogManagerReminderClientType.t()
    | nil,
  createTime:
    GoogleApi.ContentWarehouse.V1.Model.AssistantApiDateTime.t() | nil,
  createTimestamp: DateTime.t() | nil,
  creator:
    GoogleApi.ContentWarehouse.V1.Model.QualityActionsReminderPerson.t() | nil,
  customizedNotificationCard:
    [
      GoogleApi.ContentWarehouse.V1.Model.QualityActionsCustomizedNotification.t()
    ]
    | nil,
  datetime: GoogleApi.ContentWarehouse.V1.Model.AssistantApiDateTime.t() | nil,
  description: String.t() | nil,
  documentAssignmentSource:
    GoogleApi.ContentWarehouse.V1.Model.QualityActionsReminderDocument.t() | nil,
  dynamiteGroupAssignmentSource:
    GoogleApi.ContentWarehouse.V1.Model.QualityActionsReminderDynamiteGroup.t()
    | nil,
  extraNotificationDeviceId: String.t() | nil,
  id: String.t() | nil,
  location:
    GoogleApi.ContentWarehouse.V1.Model.QualityActionsReminderLocation.t() | nil,
  log: GoogleApi.ContentWarehouse.V1.Model.AssistantLogsReminderLog.t() | nil,
  memoryPayload:
    GoogleApi.ContentWarehouse.V1.Model.AssistantRemindersMemoryPayload.t()
    | nil,
  notifying: boolean() | nil,
  personalReferenceMetadata:
    GoogleApi.ContentWarehouse.V1.Model.CopleySourceTypeList.t() | nil,
  recipient:
    GoogleApi.ContentWarehouse.V1.Model.QualityActionsReminderPerson.t() | nil,
  recurrence:
    GoogleApi.ContentWarehouse.V1.Model.QualityActionsReminderRecurrenceInfo.t()
    | nil,
  serverId: String.t() | nil,
  symbolicTime: String.t() | nil,
  title: String.t() | nil,
  updateTimestamp: DateTime.t() | nil
}

Functions

Link to this function

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.