NlpSemanticParsingModelsCommunicationRecipient

GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingModelsCommunicationRecipient


Table of Contents ▼

Jump to a specific part of the page:

Description

It can be a contact (person name), a business name, an email address or a phone number. NOTE: Unfortunately the name of this message is not generic enough. Contact would be a better name.

Attributes List

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

View Attributes

Attributes

  1. calendarEvent (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesCalendarEvent, default: nil)
    -
  2. calendarEventWrapper (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesCalendarEventWrapper, default: nil)
    -
  3. contact (type: GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingModelsPersonPerson, default: nil)
    - Contact details (e.g. gaia_id, phone, etc). Replaces 'focus_name' above.
  4. evalData (type: GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingAnnotationEvalData, default: nil)
    - Required, but should only be used inside Aqua and must not be used by outside clients!!
  5. isAnnotatedFromText (type: boolean(), default: nil)
    -
  6. nameAnnotationSource (type: String.t, default: nil)
    - Deprecated in favor of recipient.contact.name_annotation_source.
  7. numberAnnotationSource (type: String.t, default: nil)
    -
  8. rawText (type: String.t, default: nil)
    - NOTE: for CONTACT recipient, this is NOT the real raw text of the recipient span of historical reasons. Major differences includes: - stripping possessive suffix, e.g. "John's" -> "John" - stripping prefix/suffix/title, e.g. "Mr. John" -> "John" - uninflect name for languages like Russian, e.g. "Андрею" -> "Андрей" Currently this is the same as .contact.name, and is used as the string shown to the user on clientside UI. If you're looking for real raw text, use .contact.raw_text
  9. recipientType (type: String.t, default: nil)
    -
  10. relationship (type: GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingModelsCommunicationRelationshipArgument, default: nil)
    - A reference to a person by relationship name. eg. my father.
  11. sensitiveNumBytes (type: integer(), default: nil)
    -
  12. sensitiveStartByte (type: integer(), default: nil)
    - The beginning and end of the recipient name that should be removed before logging.

Type

@type t() :: %GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingModelsCommunicationRecipient{
calendarEvent: GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesCalendarEvent.t() | nil,
calendarEventWrapper: GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesCalendarEventWrapper.t() | nil,
contact: GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingModelsPersonPerson.t() | nil,
evalData: GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingAnnotationEvalData.t() | nil,
isAnnotatedFromText: boolean() | nil,
nameAnnotationSource: String.t() | nil,
numberAnnotationSource: String.t() | nil,
rawText: String.t() | nil,
recipientType: String.t() | nil,
relationship: GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingModelsCommunicationRelationshipArgument.t() | nil,
sensitiveNumBytes: integer() | nil,
sensitiveStartByte: integer() | nil
}

Function

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

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