NlpSemanticParsingModelsCommunicationRecipient

AI Overview😉

  • The potential purpose of this module is to identify and extract contact information from search queries, such as names, email addresses, phone numbers, and business names. This information can be used to provide more accurate and relevant search results, especially in cases where the user is searching for a specific person or organization.
  • This module could impact search results by allowing Google to better understand the context and intent behind a search query. For example, if a user searches for "John Smith phone number", this module could extract the name "John Smith" and return search results that include his phone number. This could also lead to more personalized search results, such as returning contact information for a specific person or business.
  • To be more favorable for this function, a website could ensure that their contact information is easily accessible and machine-readable. This could include using structured data markup, such as schema.org, to identify and label contact information on their website. Additionally, websites could ensure that their contact information is consistent across all pages and platforms, making it easier for Google to extract and understand. Furthermore, websites could use clear and concise language when presenting contact information, making it easier for the module to extract and understand.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

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

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

  • calendarEvent (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesCalendarEvent.t, default: nil) -
  • calendarEventWrapper (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesCalendarEventWrapper.t, default: nil) -
  • contact (type: GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingModelsPersonPerson.t, default: nil) - Contact details (e.g. gaia_id, phone, etc). Replaces 'focus_name' above.
  • evalData (type: GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingAnnotationEvalData.t, default: nil) - Required, but should only be used inside Aqua and must not be used by outside clients!!
  • isAnnotatedFromText (type: boolean(), default: nil) -
  • nameAnnotationSource (type: String.t, default: nil) - Deprecated in favor of recipient.contact.name_annotation_source.
  • numberAnnotationSource (type: String.t, default: nil) -
  • 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
  • recipientType (type: String.t, default: nil) -
  • relationship (type: GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingModelsCommunicationRelationshipArgument.t, default: nil) - A reference to a person by relationship name. eg. my father.
  • sensitiveNumBytes (type: integer(), default: nil) -
  • sensitiveStartByte (type: integer(), default: nil) - The beginning and end of the recipient name that should be removed before logging.

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

Functions

Link to this function

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.