Class: Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1IntentParameter

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/dialogflow_v3beta1/classes.rb,
lib/google/apis/dialogflow_v3beta1/representations.rb,
lib/google/apis/dialogflow_v3beta1/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.



4422
4423
4424
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 4422

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)


4400
4401
4402
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 4400

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)


4406
4407
4408
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 4406

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)


4411
4412
4413
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 4411

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)


4419
4420
4421
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 4419

def redact
  @redact
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



4427
4428
4429
4430
4431
4432
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 4427

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