Class: Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3beta1IntentParameter

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

Overview

Represents an intent parameter.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudDialogflowCxV3beta1IntentParameter

Returns a new instance of GoogleCloudDialogflowCxV3beta1IntentParameter.



6142
6143
6144
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 6142

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)


6120
6121
6122
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 6120

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)


6126
6127
6128
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 6126

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)


6131
6132
6133
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 6131

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)


6139
6140
6141
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 6139

def redact
  @redact
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



6147
6148
6149
6150
6151
6152
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 6147

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