Class: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1SummarizationEvaluationMetrics

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

Evaluation metrics for summarization generator.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudDialogflowV2beta1SummarizationEvaluationMetrics

Returns a new instance of GoogleCloudDialogflowV2beta1SummarizationEvaluationMetrics.



22726
22727
22728
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 22726

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

Instance Attribute Details

#conversation_detailsArray<Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1SummarizationEvaluationMetricsConversationDetail>

Output only. List of conversation details. Corresponds to the JSON property conversationDetails



22700
22701
22702
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 22700

def conversation_details
  @conversation_details
end

#overall_metricsArray<Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1SummarizationEvaluationMetricsOverallScoresByMetric>

Output only. A list of aggregated(average) scores per metric section. Corresponds to the JSON property overallMetrics



22705
22706
22707
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 22705

def overall_metrics
  @overall_metrics
end

#overall_section_tokensArray<Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1SummarizationEvaluationMetricsSectionToken>

Output only. Overall token per section. This is an aggregated(sum) result of input token of summary acorss all conversations that are selected for summarization evaluation. Corresponds to the JSON property overallSectionTokens



22712
22713
22714
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 22712

def overall_section_tokens
  @overall_section_tokens
end

#summarization_evaluation_merged_results_uriString

Output only. User bucket uri for merged evaluation score and aggregation score csv. Corresponds to the JSON property summarizationEvaluationMergedResultsUri

Returns:

  • (String)


22718
22719
22720
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 22718

def summarization_evaluation_merged_results_uri
  @summarization_evaluation_merged_results_uri
end

#summarization_evaluation_resultsArray<Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1SummarizationEvaluationMetricsSummarizationEvaluationResult>

Output only. A list of evaluation results per conversation(&summary), metric and section. Corresponds to the JSON property summarizationEvaluationResults



22724
22725
22726
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 22724

def summarization_evaluation_results
  @summarization_evaluation_results
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



22731
22732
22733
22734
22735
22736
22737
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 22731

def update!(**args)
  @conversation_details = args[:conversation_details] if args.key?(:conversation_details)
  @overall_metrics = args[:overall_metrics] if args.key?(:overall_metrics)
  @overall_section_tokens = args[:overall_section_tokens] if args.key?(:overall_section_tokens)
  @summarization_evaluation_merged_results_uri = args[:summarization_evaluation_merged_results_uri] if args.key?(:summarization_evaluation_merged_results_uri)
  @summarization_evaluation_results = args[:summarization_evaluation_results] if args.key?(:summarization_evaluation_results)
end