Class: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1SummarizationContext

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

Overview

Summarization context that customer can configure.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudDialogflowV2beta1SummarizationContext

Returns a new instance of GoogleCloudDialogflowV2beta1SummarizationContext.



20401
20402
20403
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 20401

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

Instance Attribute Details

#few_shot_examplesArray<Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1FewShotExample>

Optional. List of few shot examples. Corresponds to the JSON property fewShotExamples



20380
20381
20382
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 20380

def few_shot_examples
  @few_shot_examples
end

#output_language_codeString

Optional. The target language of the generated summary. The language code for conversation will be used if this field is empty. Supported 2.0 and later versions. Corresponds to the JSON property outputLanguageCode

Returns:

  • (String)


20387
20388
20389
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 20387

def output_language_code
  @output_language_code
end

#summarization_sectionsArray<Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1SummarizationSection>

Optional. List of sections. Note it contains both predefined section sand customer defined sections. Corresponds to the JSON property summarizationSections



20393
20394
20395
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 20393

def summarization_sections
  @summarization_sections
end

#versionString

Optional. Version of the feature. If not set, default to latest version. Current candidates are ["1.0"]. Corresponds to the JSON property version

Returns:

  • (String)


20399
20400
20401
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 20399

def version
  @version
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



20406
20407
20408
20409
20410
20411
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 20406

def update!(**args)
  @few_shot_examples = args[:few_shot_examples] if args.key?(:few_shot_examples)
  @output_language_code = args[:output_language_code] if args.key?(:output_language_code)
  @summarization_sections = args[:summarization_sections] if args.key?(:summarization_sections)
  @version = args[:version] if args.key?(:version)
end