Class: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1QueryParameters

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudDialogflowV2beta1QueryParameters

Returns a new instance of GoogleCloudDialogflowV2beta1QueryParameters.



18486
18487
18488
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 18486

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

Instance Attribute Details

#contextsArray<Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Context>

Corresponds to the JSON property contexts



18433
18434
18435
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 18433

def contexts
  @contexts
end

#geo_locationGoogle::Apis::DialogflowV2beta1::GoogleTypeLatLng

Corresponds to the JSON property geoLocation



18438
18439
18440
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 18438

def geo_location
  @geo_location
end

#knowledge_base_namesArray<String>

Corresponds to the JSON property knowledgeBaseNames

Returns:

  • (Array<String>)


18443
18444
18445
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 18443

def knowledge_base_names
  @knowledge_base_names
end

#payloadHash<String,Object>

Corresponds to the JSON property payload

Returns:

  • (Hash<String,Object>)


18448
18449
18450
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 18448

def payload
  @payload
end

#platformString

Corresponds to the JSON property platform

Returns:

  • (String)


18453
18454
18455
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 18453

def platform
  @platform
end

#reset_contextsBoolean Also known as: reset_contexts?

Corresponds to the JSON property resetContexts

Returns:

  • (Boolean)


18458
18459
18460
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 18458

def reset_contexts
  @reset_contexts
end

#sentiment_analysis_request_configGoogle::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1SentimentAnalysisRequestConfig

Corresponds to the JSON property sentimentAnalysisRequestConfig



18464
18465
18466
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 18464

def sentiment_analysis_request_config
  @sentiment_analysis_request_config
end

#session_entity_typesArray<Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1SessionEntityType>

Corresponds to the JSON property sessionEntityTypes



18469
18470
18471
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 18469

def session_entity_types
  @session_entity_types
end

#sub_agentsArray<Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1SubAgent>

Corresponds to the JSON property subAgents



18474
18475
18476
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 18474

def sub_agents
  @sub_agents
end

#time_zoneString

Corresponds to the JSON property timeZone

Returns:

  • (String)


18479
18480
18481
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 18479

def time_zone
  @time_zone
end

#webhook_headersHash<String,String>

Corresponds to the JSON property webhookHeaders

Returns:

  • (Hash<String,String>)


18484
18485
18486
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 18484

def webhook_headers
  @webhook_headers
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



18491
18492
18493
18494
18495
18496
18497
18498
18499
18500
18501
18502
18503
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 18491

def update!(**args)
  @contexts = args[:contexts] if args.key?(:contexts)
  @geo_location = args[:geo_location] if args.key?(:geo_location)
  @knowledge_base_names = args[:knowledge_base_names] if args.key?(:knowledge_base_names)
  @payload = args[:payload] if args.key?(:payload)
  @platform = args[:platform] if args.key?(:platform)
  @reset_contexts = args[:reset_contexts] if args.key?(:reset_contexts)
  @sentiment_analysis_request_config = args[:sentiment_analysis_request_config] if args.key?(:sentiment_analysis_request_config)
  @session_entity_types = args[:session_entity_types] if args.key?(:session_entity_types)
  @sub_agents = args[:sub_agents] if args.key?(:sub_agents)
  @time_zone = args[:time_zone] if args.key?(:time_zone)
  @webhook_headers = args[:webhook_headers] if args.key?(:webhook_headers)
end