View Source GoogleApi.ContactCenterInsights.V1.Model.GoogleCloudContactcenterinsightsV1PhraseMatcher (google_api_contact_center_insights v0.9.0)

The phrase matcher resource.

Attributes

  • activationUpdateTime (type: DateTime.t, default: nil) - Output only. The most recent time at which the activation status was updated.
  • active (type: boolean(), default: nil) - Applies the phrase matcher only when it is active.
  • displayName (type: String.t, default: nil) - The human-readable name of the phrase matcher.
  • name (type: String.t, default: nil) - The resource name of the phrase matcher. Format: projects/{project}/locations/{location}/phraseMatchers/{phrase_matcher}
  • phraseMatchRuleGroups (type: list(GoogleApi.ContactCenterInsights.V1.Model.GoogleCloudContactcenterinsightsV1PhraseMatchRuleGroup.t), default: nil) - A list of phase match rule groups that are included in this matcher.
  • revisionCreateTime (type: DateTime.t, default: nil) - Output only. The timestamp of when the revision was created. It is also the create time when a new matcher is added.
  • revisionId (type: String.t, default: nil) - Output only. Immutable. The revision ID of the phrase matcher. A new revision is committed whenever the matcher is changed, except when it is activated or deactivated. A server generated random ID will be used. Example: locations/global/phraseMatchers/my-first-matcher@1234567
  • roleMatch (type: String.t, default: nil) - The role whose utterances the phrase matcher should be matched against. If the role is ROLE_UNSPECIFIED it will be matched against any utterances in the transcript.
  • type (type: String.t, default: nil) - Required. The type of this phrase matcher.
  • updateTime (type: DateTime.t, default: nil) - Output only. The most recent time at which the phrase matcher was updated.
  • versionTag (type: String.t, default: nil) - The customized version tag to use for the phrase matcher. If not specified, it will default to revision_id.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() ::
  %GoogleApi.ContactCenterInsights.V1.Model.GoogleCloudContactcenterinsightsV1PhraseMatcher{
    activationUpdateTime: DateTime.t() | nil,
    active: boolean() | nil,
    displayName: String.t() | nil,
    name: String.t() | nil,
    phraseMatchRuleGroups:
      [
        GoogleApi.ContactCenterInsights.V1.Model.GoogleCloudContactcenterinsightsV1PhraseMatchRuleGroup.t()
      ]
      | nil,
    revisionCreateTime: DateTime.t() | nil,
    revisionId: String.t() | nil,
    roleMatch: String.t() | nil,
    type: String.t() | nil,
    updateTime: DateTime.t() | nil,
    versionTag: String.t() | nil
  }

Functions

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

Unwrap a decoded JSON object into its complex fields.