AssistantApiRobinCapabilitiesRobinStatus

AI Overview😉

  • The potential purpose of this module is to track the status of a user's interaction with Google's Assistant API, specifically whether they have opted in, opted out, or are not available for certain features or capabilities. This could be related to personalized search results, Assistant-powered features, or other Google services.
  • This module could impact search results by influencing the types of results or features that are displayed to a user based on their opt-in or opt-out status. For example, if a user has opted out of personalized search results, they may see more generic or non-targeted results. On the other hand, if a user has opted in, they may see more tailored results or have access to additional features.
  • A website may change things to be more favorable for this function by ensuring that they provide clear and transparent opt-in and opt-out mechanisms for users, and by respecting users' choices regarding their data and preferences. Additionally, websites may want to consider implementing features that are compatible with Google's Assistant API and personalized search results, in order to provide a more integrated and seamless user experience.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

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

Current Robin status of the client.

Attributes

  • available (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiRobinCapabilitiesRobinStatusRobinStatusAvailable.t, default: nil) -
  • notAvailable (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiRobinCapabilitiesRobinStatusRobinStatusNotAvailable.t, default: nil) -
  • optedIn (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiRobinCapabilitiesRobinStatusRobinStatusOptedIn.t, default: nil) -
  • optedOut (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiRobinCapabilitiesRobinStatusRobinStatusOptedOut.t, default: nil) -

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.AssistantApiRobinCapabilitiesRobinStatus{
    available:
      GoogleApi.ContentWarehouse.V1.Model.AssistantApiRobinCapabilitiesRobinStatusRobinStatusAvailable.t()
      | nil,
    notAvailable:
      GoogleApi.ContentWarehouse.V1.Model.AssistantApiRobinCapabilitiesRobinStatusRobinStatusNotAvailable.t()
      | nil,
    optedIn:
      GoogleApi.ContentWarehouse.V1.Model.AssistantApiRobinCapabilitiesRobinStatusRobinStatusOptedIn.t()
      | nil,
    optedOut:
      GoogleApi.ContentWarehouse.V1.Model.AssistantApiRobinCapabilitiesRobinStatusRobinStatusOptedOut.t()
      | nil
  }

Functions

Link to this function

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.