AppsPeopleOzExternalMergedpeopleapiAppUniqueInfo

GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiAppUniqueInfo


Table of Contents ▼

Jump to a specific part of the page:

Description

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

Attributes List

This module has the following attributes (case-insensitive ascending order):

View Attributes

Attributes

  1. 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 "11234567890@s.whatsapp.net"
  2. 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)
  3. 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".
  4. label (type: String.t, default: nil)
    - Store third party endpoint label. For example, "HOME", "WORK"
  5. 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"

Type

@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
}

Function

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

Data sourced from HexDocs : GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiAppUniqueInfo