Class: Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3IntentParameter

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
generated/google/apis/dialogflow_v3/classes.rb,
generated/google/apis/dialogflow_v3/representations.rb,
generated/google/apis/dialogflow_v3/representations.rb

Overview

Represents an intent parameter.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudDialogflowCxV3IntentParameter

Returns a new instance of GoogleCloudDialogflowCxV3IntentParameter.



1808
1809
1810
# File 'generated/google/apis/dialogflow_v3/classes.rb', line 1808

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#entity_typeString

Required. The entity type of the parameter. Format: projects/-/locations/-/ agents/-/entityTypes/ for system entity types (for example, projects/-/ locations/-/agents/-/entityTypes/sys.date), or projects//locations//agents// entityTypes/ for developer entity types. Corresponds to the JSON property entityType

Returns:

  • (String)


1786
1787
1788
# File 'generated/google/apis/dialogflow_v3/classes.rb', line 1786

def entity_type
  @entity_type
end

#idString

Required. The unique identifier of the parameter. This field is used by training phrases to annotate their parts. Corresponds to the JSON property id

Returns:

  • (String)


1792
1793
1794
# File 'generated/google/apis/dialogflow_v3/classes.rb', line 1792

def id
  @id
end

#is_listBoolean Also known as: is_list?

Indicates whether the parameter represents a list of values. Corresponds to the JSON property isList

Returns:

  • (Boolean)


1797
1798
1799
# File 'generated/google/apis/dialogflow_v3/classes.rb', line 1797

def is_list
  @is_list
end

#redactBoolean Also known as: redact?

Indicates whether the parameter content is logged in text and audio. If it is set to true, the parameter content will be replaced to parameter id in both request and response. The default value is false. Corresponds to the JSON property redact

Returns:

  • (Boolean)


1805
1806
1807
# File 'generated/google/apis/dialogflow_v3/classes.rb', line 1805

def redact
  @redact
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1813
1814
1815
1816
1817
1818
# File 'generated/google/apis/dialogflow_v3/classes.rb', line 1813

def update!(**args)
  @entity_type = args[:entity_type] if args.key?(:entity_type)
  @id = args[:id] if args.key?(:id)
  @is_list = args[:is_list] if args.key?(:is_list)
  @redact = args[:redact] if args.key?(:redact)
end