Class: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowCxV3beta1IntentParameter

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



3375
3376
3377
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 3375

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)


3353
3354
3355
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 3353

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)


3359
3360
3361
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 3359

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)


3364
3365
3366
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 3364

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)


3372
3373
3374
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 3372

def redact
  @redact
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



3380
3381
3382
3383
3384
3385
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 3380

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