GoogleInternalAppsWaldoV1alphaUserStatus

AI Overview😉

  • The potential purpose of this module is to understand the user's availability and status, such as whether they are busy, in a meeting, out of office, or not working during certain hours. This information can be used to personalize search results and provide more relevant content to the user.
  • This module could impact search results by influencing the ranking of content based on the user's current status. For example, if a user is marked as "out of office", search results may prioritize content that is more relevant to their interests or needs during that time period. Additionally, the module could affect the timing and frequency of search result updates, taking into account the user's availability and schedule.
  • A website may change things to be more favorable for this function by providing clear and accurate information about the user's status and availability. This could include integrating with calendar systems, providing explicit "out of office" or "do not disturb" notifications, or using machine learning algorithms to predict the user's status based on their behavior and patterns. By doing so, the website can help the search algorithm better understand the user's needs and provide more personalized and relevant search results.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

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

The actual status of the user. The message contains everything needed for visualisation of this status.

Attributes

  • calendarBusy (type: GoogleApi.ContentWarehouse.V1.Model.GoogleInternalAppsWaldoV1alphaCalendarBusy.t, default: nil) - Set if the user is temporarily busy and there is not a more specific status derived from calendar that applies (e.g., InMeeting or DoNotDisturb).
  • doNotDisturb (type: GoogleApi.ContentWarehouse.V1.Model.GoogleInternalAppsWaldoV1alphaDoNotDisturb.t, default: nil) - Set if the user is in a Focus Time block. Note that this is different than Chat's Do not disturb status, but they may coincide, see: go/focus-time-dnd.
  • inMeeting (type: GoogleApi.ContentWarehouse.V1.Model.GoogleInternalAppsWaldoV1alphaInMeeting.t, default: nil) - Set if the user is in a meeting.
  • inactive (type: GoogleApi.ContentWarehouse.V1.Model.GoogleInternalAppsWaldoV1alphaInactive.t, default: nil) - Set if no other statuses apply.
  • outOfOffice (type: GoogleApi.ContentWarehouse.V1.Model.GoogleInternalAppsWaldoV1alphaOutOfOffice.t, default: nil) - Set if the user is out of office.
  • outsideWorkingHours (type: GoogleApi.ContentWarehouse.V1.Model.GoogleInternalAppsWaldoV1alphaOutsideWorkingHours.t, default: nil) - Set if the user doesn't work at this time.

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.GoogleInternalAppsWaldoV1alphaUserStatus{
    calendarBusy:
      GoogleApi.ContentWarehouse.V1.Model.GoogleInternalAppsWaldoV1alphaCalendarBusy.t()
      | nil,
    doNotDisturb:
      GoogleApi.ContentWarehouse.V1.Model.GoogleInternalAppsWaldoV1alphaDoNotDisturb.t()
      | nil,
    inMeeting:
      GoogleApi.ContentWarehouse.V1.Model.GoogleInternalAppsWaldoV1alphaInMeeting.t()
      | nil,
    inactive:
      GoogleApi.ContentWarehouse.V1.Model.GoogleInternalAppsWaldoV1alphaInactive.t()
      | nil,
    outOfOffice:
      GoogleApi.ContentWarehouse.V1.Model.GoogleInternalAppsWaldoV1alphaOutOfOffice.t()
      | nil,
    outsideWorkingHours:
      GoogleApi.ContentWarehouse.V1.Model.GoogleInternalAppsWaldoV1alphaOutsideWorkingHours.t()
      | nil
  }

Functions

Link to this function

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.