Class: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2SummarizationEvaluationMetrics

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

Overview

Evaluation metrics for summarization generator.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudDialogflowV2SummarizationEvaluationMetrics

Returns a new instance of GoogleCloudDialogflowV2SummarizationEvaluationMetrics.



18043
18044
18045
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 18043

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

Instance Attribute Details

#conversation_detailsArray<Google::Apis::DialogflowV2::GoogleCloudDialogflowV2SummarizationEvaluationMetricsConversationDetail>

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



18017
18018
18019
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 18017

def conversation_details
  @conversation_details
end

#overall_metricsArray<Google::Apis::DialogflowV2::GoogleCloudDialogflowV2SummarizationEvaluationMetricsOverallScoresByMetric>

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



18022
18023
18024
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 18022

def overall_metrics
  @overall_metrics
end

#overall_section_tokensArray<Google::Apis::DialogflowV2::GoogleCloudDialogflowV2SummarizationEvaluationMetricsSectionToken>

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



18029
18030
18031
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 18029

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)


18035
18036
18037
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 18035

def summarization_evaluation_merged_results_uri
  @summarization_evaluation_merged_results_uri
end

#summarization_evaluation_resultsArray<Google::Apis::DialogflowV2::GoogleCloudDialogflowV2SummarizationEvaluationMetricsSummarizationEvaluationResult>

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



18041
18042
18043
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 18041

def summarization_evaluation_results
  @summarization_evaluation_results
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



18048
18049
18050
18051
18052
18053
18054
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 18048

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