AppsPeopleOzExternalMergedpeopleapiAppUniqueInfo

AI Overview😉

  • The potential purpose of this module is to store and process information about third-party apps, such as WhatsApp, that are used for various actions like messaging, calling, or video calling. This module seems to be focused on managing app-specific unique IDs, contact information, and labels to facilitate seamless interactions between Google Assistant and these apps.
  • This module could impact search results by influencing the way Google Assistant responds to user queries related to app-based actions. For instance, if a user asks Google Assistant to send a message to someone on WhatsApp, this module would help the Assistant to identify the correct app unique ID, contact information, and label to fulfill the action. This could lead to more accurate and relevant search results, especially when it comes to app-specific queries.
  • To be more favorable for this function, a website could ensure that it provides clear and accurate information about its app-specific unique IDs, contact information, and labels. This could involve implementing structured data on their website, such as schema.org markup, to help Google Assistant better understand their app's capabilities and requirements. Additionally, websites could optimize their app's integration with Google Assistant by providing explicit instructions on how to interact with their app, which could improve the overall user experience.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

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

Store all app unique info that are needed for app action fulfillment.

Attributes

  • appUniqueId (type: String.t, default: nil) - Store the app unique id endpoint. This will be passed over to app to fulfill the action. For example, app_unique_id for Whatsapp will be "[email protected]"
  • contactInfoSource (type: String.t, default: nil) - Where this contact info was retrieved from. Note: only added for Assistant usage, and will not be populated by PAPI. This is due to the coupling between Assistant Proto, and PAPI proto. (//depot/google3/quality/qrewrite/servlets/proto/focus_name.proto)
  • displayAppUniqueId (type: String.t, default: nil) - Store third party endpoint that is displayed to users. For example, display_app_unique_id for Whatsapp will be "Message +11234567890".
  • label (type: String.t, default: nil) - Store third party endpoint label. For example, "HOME", "WORK"
  • mimetype (type: String.t, default: nil) - Store mimetype of this endpoint. We will use this as the differentiator for Assistant to know whether to use the RawContact for messaging, call or video call. For example, send message mimetype for whatsapp: "vnd.android.cursor.item/vnd.com.whatsapp.profile" voice call mimetype for whatsapp: "vnd.android.cursor.item/vnd.com.whatsapp.voip.call"

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.AppsPeopleOzExternalMergedpeopleapiAppUniqueInfo{
    appUniqueId: String.t() | nil,
    contactInfoSource: String.t() | nil,
    displayAppUniqueId: String.t() | nil,
    label: String.t() | nil,
    mimetype: 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.