Class: Google::Apis::ContactcenterinsightsV1::GoogleCloudContactcenterinsightsV1alpha1QueryMetricsResponseSliceDataPointConversationMeasure

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

Overview

The measure related to conversations.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudContactcenterinsightsV1alpha1QueryMetricsResponseSliceDataPointConversationMeasure

Returns a new instance of GoogleCloudContactcenterinsightsV1alpha1QueryMetricsResponseSliceDataPointConversationMeasure.



17305
17306
17307
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 17305

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

Instance Attribute Details

#aa_supervisor_assigned_conversations_countFixnum

The number of conversations that were assigned to an AA human supervisor. Corresponds to the JSON property aaSupervisorAssignedConversationsCount

Returns:

  • (Fixnum)


16993
16994
16995
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 16993

def aa_supervisor_assigned_conversations_count
  @aa_supervisor_assigned_conversations_count
end

#aa_supervisor_dropped_conversations_countFixnum

The number of conversations that were dropped, i.e. escalated but not assigned to an AA human supervisor. Corresponds to the JSON property aaSupervisorDroppedConversationsCount

Returns:

  • (Fixnum)


16999
17000
17001
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 16999

def aa_supervisor_dropped_conversations_count
  @aa_supervisor_dropped_conversations_count
end

#aa_supervisor_escalated_conversations_countFixnum

The number of conversations that were escalated to an AA human supervisor for intervention. Corresponds to the JSON property aaSupervisorEscalatedConversationsCount

Returns:

  • (Fixnum)


17005
17006
17007
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 17005

def aa_supervisor_escalated_conversations_count
  @aa_supervisor_escalated_conversations_count
end

#aa_supervisor_monitored_conversations_countFixnum

The number of conversations scanned by the AA human supervisor. Corresponds to the JSON property aaSupervisorMonitoredConversationsCount

Returns:

  • (Fixnum)


17010
17011
17012
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 17010

def aa_supervisor_monitored_conversations_count
  @aa_supervisor_monitored_conversations_count
end

#aa_supervisor_transferred_to_human_agent_conv_countFixnum

The number of conversations transferred to a human agent. Corresponds to the JSON property aaSupervisorTransferredToHumanAgentConvCount

Returns:

  • (Fixnum)


17015
17016
17017
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 17015

def aa_supervisor_transferred_to_human_agent_conv_count
  @aa_supervisor_transferred_to_human_agent_conv_count
end

#ai_coach_suggestion_agent_message_trigger_countFixnum

Count of agent messages that triggered an Ai Coach Suggestion. Corresponds to the JSON property aiCoachSuggestionAgentMessageTriggerCount

Returns:

  • (Fixnum)


17020
17021
17022
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 17020

def ai_coach_suggestion_agent_message_trigger_count
  @ai_coach_suggestion_agent_message_trigger_count
end

#ai_coach_suggestion_agent_usage_countFixnum

Count of Ai Coach Suggestion that has been used by agents. Corresponds to the JSON property aiCoachSuggestionAgentUsageCount

Returns:

  • (Fixnum)


17025
17026
17027
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 17025

def ai_coach_suggestion_agent_usage_count
  @ai_coach_suggestion_agent_usage_count
end

#ai_coach_suggestion_agent_usage_ratioFloat

Proportion of Ai Coach Suggestion that has been used by agents. Corresponds to the JSON property aiCoachSuggestionAgentUsageRatio

Returns:

  • (Float)


17030
17031
17032
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 17030

def ai_coach_suggestion_agent_usage_ratio
  @ai_coach_suggestion_agent_usage_ratio
end

#ai_coach_suggestion_customer_message_trigger_countFixnum

Count of customer messages that triggered an Ai Coach Suggestion. Corresponds to the JSON property aiCoachSuggestionCustomerMessageTriggerCount

Returns:

  • (Fixnum)


17035
17036
17037
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 17035

def ai_coach_suggestion_customer_message_trigger_count
  @ai_coach_suggestion_customer_message_trigger_count
end

#ai_coach_suggestion_customer_message_trigger_ratioFloat

Proportion of customer messages that triggered an Ai Coach Suggestion. Corresponds to the JSON property aiCoachSuggestionCustomerMessageTriggerRatio

Returns:

  • (Float)


17040
17041
17042
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 17040

def ai_coach_suggestion_customer_message_trigger_ratio
  @ai_coach_suggestion_customer_message_trigger_ratio
end

#ai_coach_suggestion_message_trigger_countFixnum

Count of end_of_utterance trigger event messages that triggered an Ai Coach Suggestion. Corresponds to the JSON property aiCoachSuggestionMessageTriggerCount

Returns:

  • (Fixnum)


17046
17047
17048
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 17046

def ai_coach_suggestion_message_trigger_count
  @ai_coach_suggestion_message_trigger_count
end

#ai_coach_suggestion_message_trigger_ratioFloat

Proportion of end_of_utterance trigger event messages that triggered an Ai Coach Suggestion. Corresponds to the JSON property aiCoachSuggestionMessageTriggerRatio

Returns:

  • (Float)


17052
17053
17054
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 17052

def ai_coach_suggestion_message_trigger_ratio
  @ai_coach_suggestion_message_trigger_ratio
end

#average_agent_sentiment_scoreFloat

The average agent's sentiment score. Corresponds to the JSON property averageAgentSentimentScore

Returns:

  • (Float)


17057
17058
17059
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 17057

def average_agent_sentiment_score
  @average_agent_sentiment_score
end

#average_client_sentiment_scoreFloat

The average client's sentiment score. Corresponds to the JSON property averageClientSentimentScore

Returns:

  • (Float)


17062
17063
17064
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 17062

def average_client_sentiment_score
  @average_client_sentiment_score
end

#average_customer_satisfaction_ratingFloat

The average customer satisfaction rating. Corresponds to the JSON property averageCustomerSatisfactionRating

Returns:

  • (Float)


17067
17068
17069
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 17067

def average_customer_satisfaction_rating
  @average_customer_satisfaction_rating
end

#average_durationString

The average duration. Corresponds to the JSON property averageDuration

Returns:

  • (String)


17072
17073
17074
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 17072

def average_duration
  @average_duration
end

#average_qa_normalized_scoreFloat

The average normalized QA score for a scorecard. When computing the average across a set of conversations, if a conversation has been evaluated with multiple revisions of a scorecard, only the latest revision results will be used. Will exclude 0's in average calculation. Will be only populated if the request specifies a dimension of QA_SCORECARD_ID. Corresponds to the JSON property averageQaNormalizedScore

Returns:

  • (Float)


17081
17082
17083
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 17081

def average_qa_normalized_score
  @average_qa_normalized_score
end

#average_qa_question_normalized_scoreFloat

Average QA normalized score averaged for questions averaged across all revisions of the parent scorecard. Will be only populated if the request specifies a dimension of QA_QUESTION_ID. Corresponds to the JSON property averageQaQuestionNormalizedScore

Returns:

  • (Float)


17088
17089
17090
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 17088

def average_qa_question_normalized_score
  @average_qa_question_normalized_score
end

#average_silence_percentageFloat

The average silence percentage. Corresponds to the JSON property averageSilencePercentage

Returns:

  • (Float)


17093
17094
17095
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 17093

def average_silence_percentage
  @average_silence_percentage
end

#average_summarization_suggestion_edit_distanceFloat

Average edit distance of the summarization suggestions. Edit distance (also called as levenshtein distance) is calculated by summing up number of insertions, deletions and substitutions required to transform the summization feedback to the original summary suggestion. Corresponds to the JSON property averageSummarizationSuggestionEditDistance

Returns:

  • (Float)


17101
17102
17103
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 17101

def average_summarization_suggestion_edit_distance
  @average_summarization_suggestion_edit_distance
end

#average_summarization_suggestion_normalized_edit_distanceFloat

Normalized Average edit distance of the summarization suggestions. Edit distance (also called as levenshtein distance) is calculated by summing up number of insertions, deletions and substitutions required to transform the summization feedback to the original summary suggestion. Normalized edit distance is the average of (edit distance / summary length). Corresponds to the JSON property averageSummarizationSuggestionNormalizedEditDistance

Returns:

  • (Float)


17110
17111
17112
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 17110

def average_summarization_suggestion_normalized_edit_distance
  @average_summarization_suggestion_normalized_edit_distance
end

#average_turn_countFloat

The average turn count. Corresponds to the JSON property averageTurnCount

Returns:

  • (Float)


17115
17116
17117
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 17115

def average_turn_count
  @average_turn_count
end

#avg_conversation_client_turn_sentiment_emaFloat

The exponential moving average of the sentiment score of client turns in the conversation. Corresponds to the JSON property avgConversationClientTurnSentimentEma

Returns:

  • (Float)


17121
17122
17123
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 17121

def avg_conversation_client_turn_sentiment_ema
  @avg_conversation_client_turn_sentiment_ema
end

#contained_conversation_countFixnum

The number of conversations that were contained. Corresponds to the JSON property containedConversationCount

Returns:

  • (Fixnum)


17126
17127
17128
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 17126

def contained_conversation_count
  @contained_conversation_count
end

#contained_conversation_ratioFloat

The percentage of conversations that were contained. Corresponds to the JSON property containedConversationRatio

Returns:

  • (Float)


17131
17132
17133
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 17131

def contained_conversation_ratio
  @contained_conversation_ratio
end

#conversation_ai_coach_suggestion_countFixnum

Count of conversations that has Ai Coach Suggestions. Corresponds to the JSON property conversationAiCoachSuggestionCount

Returns:

  • (Fixnum)


17136
17137
17138
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 17136

def conversation_ai_coach_suggestion_count
  @conversation_ai_coach_suggestion_count
end

#conversation_ai_coach_suggestion_ratioFloat

Proportion of conversations that has Ai Coach Suggestions. Corresponds to the JSON property conversationAiCoachSuggestionRatio

Returns:

  • (Float)


17141
17142
17143
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 17141

def conversation_ai_coach_suggestion_ratio
  @conversation_ai_coach_suggestion_ratio
end

#conversation_countFixnum

The conversation count. Corresponds to the JSON property conversationCount

Returns:

  • (Fixnum)


17146
17147
17148
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 17146

def conversation_count
  @conversation_count
end

#conversation_suggested_summary_ratioFloat

Proportion of conversations that had a suggested summary. Corresponds to the JSON property conversationSuggestedSummaryRatio

Returns:

  • (Float)


17151
17152
17153
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 17151

def conversation_suggested_summary_ratio
  @conversation_suggested_summary_ratio
end

#conversation_total_agent_message_countFixnum

The agent message count. Corresponds to the JSON property conversationTotalAgentMessageCount

Returns:

  • (Fixnum)


17156
17157
17158
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 17156

def conversation_total_agent_message_count
  @conversation_total_agent_message_count
end

#conversation_total_customer_message_countFixnum

The customer message count. Corresponds to the JSON property conversationTotalCustomerMessageCount

Returns:

  • (Fixnum)


17161
17162
17163
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 17161

def conversation_total_customer_message_count
  @conversation_total_customer_message_count
end

#conversational_agents_average_audio_in_audio_out_latencyFloat

The average latency of conversational agents' audio in audio out latency per interaction. This is computed as the average of the all the interactions' audio in audio out latencies in a conversation and averaged across conversations. Corresponds to the JSON property conversationalAgentsAverageAudioInAudioOutLatency

Returns:

  • (Float)


17169
17170
17171
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 17169

def conversational_agents_average_audio_in_audio_out_latency
  @conversational_agents_average_audio_in_audio_out_latency
end

#conversational_agents_average_end_to_end_latencyFloat

The average latency of conversational agents' latency per interaction. This is computed as the average of the all the iteractions' end to end latencies in a conversation and averaged across conversations. The e2e latency is the time between the end of the user utterance and the start of the agent utterance on the interaction level. Corresponds to the JSON property conversationalAgentsAverageEndToEndLatency

Returns:

  • (Float)


17178
17179
17180
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 17178

def conversational_agents_average_end_to_end_latency
  @conversational_agents_average_end_to_end_latency
end

#conversational_agents_average_llm_call_latencyFloat

The average latency of conversational agents' LLM call latency per interaction. This is computed as the average of the all the interactions LLM call latencies in a conversation and averaged across conversations. Corresponds to the JSON property conversationalAgentsAverageLlmCallLatency

Returns:

  • (Float)


17185
17186
17187
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 17185

def conversational_agents_average_llm_call_latency
  @conversational_agents_average_llm_call_latency
end

#conversational_agents_average_tts_latencyFloat

The macro average latency of conversational agents' TTS latency per interaction. This is computed as the average of the all the interactions' TTS latencies in a conversation and averaged across conversations. Corresponds to the JSON property conversationalAgentsAverageTtsLatency

Returns:

  • (Float)


17192
17193
17194
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 17192

def conversational_agents_average_tts_latency
  @conversational_agents_average_tts_latency
end

#dialogflow_average_webhook_latencyFloat

Average latency of dialogflow webhook calls. Corresponds to the JSON property dialogflowAverageWebhookLatency

Returns:

  • (Float)


17197
17198
17199
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 17197

def dialogflow_average_webhook_latency
  @dialogflow_average_webhook_latency
end

#dialogflow_conversations_escalation_countFloat

count of conversations that was handed off from virtual agent to human agent. Corresponds to the JSON property dialogflowConversationsEscalationCount

Returns:

  • (Float)


17202
17203
17204
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 17202

def dialogflow_conversations_escalation_count
  @dialogflow_conversations_escalation_count
end

#dialogflow_conversations_escalation_ratioFloat

Proportion of conversations that was handed off from virtual agent to human agent. Corresponds to the JSON property dialogflowConversationsEscalationRatio

Returns:

  • (Float)


17208
17209
17210
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 17208

def dialogflow_conversations_escalation_ratio
  @dialogflow_conversations_escalation_ratio
end

#dialogflow_interactions_no_input_ratioFloat

Proportion of dialogflow interactions that has empty input. Corresponds to the JSON property dialogflowInteractionsNoInputRatio

Returns:

  • (Float)


17213
17214
17215
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 17213

def dialogflow_interactions_no_input_ratio
  @dialogflow_interactions_no_input_ratio
end

#dialogflow_interactions_no_match_ratioFloat

Proportion of dialogflow interactions that has no intent match for the input. Corresponds to the JSON property dialogflowInteractionsNoMatchRatio

Returns:

  • (Float)


17218
17219
17220
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 17218

def dialogflow_interactions_no_match_ratio
  @dialogflow_interactions_no_match_ratio
end

#dialogflow_webhook_failure_ratioFloat

Proportion of dialogflow webhook calls that failed. Corresponds to the JSON property dialogflowWebhookFailureRatio

Returns:

  • (Float)


17223
17224
17225
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 17223

def dialogflow_webhook_failure_ratio
  @dialogflow_webhook_failure_ratio
end

#dialogflow_webhook_timeout_ratioFloat

Proportion of dialogflow webhook calls that timed out. Corresponds to the JSON property dialogflowWebhookTimeoutRatio

Returns:

  • (Float)


17228
17229
17230
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 17228

def dialogflow_webhook_timeout_ratio
  @dialogflow_webhook_timeout_ratio
end

#knowledge_assist_negative_feedback_ratioFloat

Proportion of knowledge assist (Proactive Generative Knowledge Assist) queries that had negative feedback. Corresponds to the JSON property knowledgeAssistNegativeFeedbackRatio

Returns:

  • (Float)


17234
17235
17236
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 17234

def knowledge_assist_negative_feedback_ratio
  @knowledge_assist_negative_feedback_ratio
end

#knowledge_assist_positive_feedback_ratioFloat

Proportion of knowledge assist (Proactive Generative Knowledge Assist) queries that had positive feedback. Corresponds to the JSON property knowledgeAssistPositiveFeedbackRatio

Returns:

  • (Float)


17240
17241
17242
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 17240

def knowledge_assist_positive_feedback_ratio
  @knowledge_assist_positive_feedback_ratio
end

#knowledge_assist_result_countFixnum

Count of knowledge assist results (Proactive Generative Knowledge Assist) shown to the user. Corresponds to the JSON property knowledgeAssistResultCount

Returns:

  • (Fixnum)


17246
17247
17248
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 17246

def knowledge_assist_result_count
  @knowledge_assist_result_count
end

#knowledge_assist_uri_click_ratioFloat

Proportion of knowledge assist (Proactive Generative Knowledge Assist) queries that had a URL clicked. Corresponds to the JSON property knowledgeAssistUriClickRatio

Returns:

  • (Float)


17252
17253
17254
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 17252

def knowledge_assist_uri_click_ratio
  @knowledge_assist_uri_click_ratio
end

#knowledge_search_agent_query_source_ratioFloat

Proportion of knowledge search (Generative Knowledge Assist) queries made by the agent compared to the total number of knowledge search queries made. Corresponds to the JSON property knowledgeSearchAgentQuerySourceRatio

Returns:

  • (Float)


17258
17259
17260
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 17258

def knowledge_search_agent_query_source_ratio
  @knowledge_search_agent_query_source_ratio
end

#knowledge_search_negative_feedback_ratioFloat

Proportion of knowledge search (Generative Knowledge Assist) queries that had negative feedback. Corresponds to the JSON property knowledgeSearchNegativeFeedbackRatio

Returns:

  • (Float)


17264
17265
17266
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 17264

def knowledge_search_negative_feedback_ratio
  @knowledge_search_negative_feedback_ratio
end

#knowledge_search_positive_feedback_ratioFloat

Proportion of knowledge search (Generative Knowledge Assist) queries that had positive feedback. Corresponds to the JSON property knowledgeSearchPositiveFeedbackRatio

Returns:

  • (Float)


17270
17271
17272
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 17270

def knowledge_search_positive_feedback_ratio
  @knowledge_search_positive_feedback_ratio
end

#knowledge_search_result_countFixnum

Count of knowledge search results (Generative Knowledge Assist) shown to the user. Corresponds to the JSON property knowledgeSearchResultCount

Returns:

  • (Fixnum)


17276
17277
17278
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 17276

def knowledge_search_result_count
  @knowledge_search_result_count
end

#knowledge_search_suggested_query_source_ratioFloat

Proportion of knowledge search (Generative Knowledge Assist) queries suggested compared to the total number of knowledge search queries made. Corresponds to the JSON property knowledgeSearchSuggestedQuerySourceRatio

Returns:

  • (Float)


17282
17283
17284
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 17282

def knowledge_search_suggested_query_source_ratio
  @knowledge_search_suggested_query_source_ratio
end

#knowledge_search_uri_click_ratioFloat

Proportion of knowledge search (Generative Knowledge Assist) queries that had a URL clicked. Corresponds to the JSON property knowledgeSearchUriClickRatio

Returns:

  • (Float)


17288
17289
17290
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 17288

def knowledge_search_uri_click_ratio
  @knowledge_search_uri_click_ratio
end

#qa_tag_scoresArray<Google::Apis::ContactcenterinsightsV1::GoogleCloudContactcenterinsightsV1alpha1QueryMetricsResponseSliceDataPointConversationMeasureQaTagScore>

Average QA normalized score for all the tags. Corresponds to the JSON property qaTagScores



17293
17294
17295
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 17293

def qa_tag_scores
  @qa_tag_scores
end

#summarization_suggestion_edit_ratioFloat

Proportion of summarization suggestions that were manually edited. Corresponds to the JSON property summarizationSuggestionEditRatio

Returns:

  • (Float)


17298
17299
17300
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 17298

def summarization_suggestion_edit_ratio
  @summarization_suggestion_edit_ratio
end

#summarization_suggestion_result_countFixnum

Count of summarization suggestions results. Corresponds to the JSON property summarizationSuggestionResultCount

Returns:

  • (Fixnum)


17303
17304
17305
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 17303

def summarization_suggestion_result_count
  @summarization_suggestion_result_count
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



17310
17311
17312
17313
17314
17315
17316
17317
17318
17319
17320
17321
17322
17323
17324
17325
17326
17327
17328
17329
17330
17331
17332
17333
17334
17335
17336
17337
17338
17339
17340
17341
17342
17343
17344
17345
17346
17347
17348
17349
17350
17351
17352
17353
17354
17355
17356
17357
17358
17359
17360
17361
17362
17363
17364
17365
17366
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 17310

def update!(**args)
  @aa_supervisor_assigned_conversations_count = args[:aa_supervisor_assigned_conversations_count] if args.key?(:aa_supervisor_assigned_conversations_count)
  @aa_supervisor_dropped_conversations_count = args[:aa_supervisor_dropped_conversations_count] if args.key?(:aa_supervisor_dropped_conversations_count)
  @aa_supervisor_escalated_conversations_count = args[:aa_supervisor_escalated_conversations_count] if args.key?(:aa_supervisor_escalated_conversations_count)
  @aa_supervisor_monitored_conversations_count = args[:aa_supervisor_monitored_conversations_count] if args.key?(:aa_supervisor_monitored_conversations_count)
  @aa_supervisor_transferred_to_human_agent_conv_count = args[:aa_supervisor_transferred_to_human_agent_conv_count] if args.key?(:aa_supervisor_transferred_to_human_agent_conv_count)
  @ai_coach_suggestion_agent_message_trigger_count = args[:ai_coach_suggestion_agent_message_trigger_count] if args.key?(:ai_coach_suggestion_agent_message_trigger_count)
  @ai_coach_suggestion_agent_usage_count = args[:ai_coach_suggestion_agent_usage_count] if args.key?(:ai_coach_suggestion_agent_usage_count)
  @ai_coach_suggestion_agent_usage_ratio = args[:ai_coach_suggestion_agent_usage_ratio] if args.key?(:ai_coach_suggestion_agent_usage_ratio)
  @ai_coach_suggestion_customer_message_trigger_count = args[:ai_coach_suggestion_customer_message_trigger_count] if args.key?(:ai_coach_suggestion_customer_message_trigger_count)
  @ai_coach_suggestion_customer_message_trigger_ratio = args[:ai_coach_suggestion_customer_message_trigger_ratio] if args.key?(:ai_coach_suggestion_customer_message_trigger_ratio)
  @ai_coach_suggestion_message_trigger_count = args[:ai_coach_suggestion_message_trigger_count] if args.key?(:ai_coach_suggestion_message_trigger_count)
  @ai_coach_suggestion_message_trigger_ratio = args[:ai_coach_suggestion_message_trigger_ratio] if args.key?(:ai_coach_suggestion_message_trigger_ratio)
  @average_agent_sentiment_score = args[:average_agent_sentiment_score] if args.key?(:average_agent_sentiment_score)
  @average_client_sentiment_score = args[:average_client_sentiment_score] if args.key?(:average_client_sentiment_score)
  @average_customer_satisfaction_rating = args[:average_customer_satisfaction_rating] if args.key?(:average_customer_satisfaction_rating)
  @average_duration = args[:average_duration] if args.key?(:average_duration)
  @average_qa_normalized_score = args[:average_qa_normalized_score] if args.key?(:average_qa_normalized_score)
  @average_qa_question_normalized_score = args[:average_qa_question_normalized_score] if args.key?(:average_qa_question_normalized_score)
  @average_silence_percentage = args[:average_silence_percentage] if args.key?(:average_silence_percentage)
  @average_summarization_suggestion_edit_distance = args[:average_summarization_suggestion_edit_distance] if args.key?(:average_summarization_suggestion_edit_distance)
  @average_summarization_suggestion_normalized_edit_distance = args[:average_summarization_suggestion_normalized_edit_distance] if args.key?(:average_summarization_suggestion_normalized_edit_distance)
  @average_turn_count = args[:average_turn_count] if args.key?(:average_turn_count)
  @avg_conversation_client_turn_sentiment_ema = args[:avg_conversation_client_turn_sentiment_ema] if args.key?(:avg_conversation_client_turn_sentiment_ema)
  @contained_conversation_count = args[:contained_conversation_count] if args.key?(:contained_conversation_count)
  @contained_conversation_ratio = args[:contained_conversation_ratio] if args.key?(:contained_conversation_ratio)
  @conversation_ai_coach_suggestion_count = args[:conversation_ai_coach_suggestion_count] if args.key?(:conversation_ai_coach_suggestion_count)
  @conversation_ai_coach_suggestion_ratio = args[:conversation_ai_coach_suggestion_ratio] if args.key?(:conversation_ai_coach_suggestion_ratio)
  @conversation_count = args[:conversation_count] if args.key?(:conversation_count)
  @conversation_suggested_summary_ratio = args[:conversation_suggested_summary_ratio] if args.key?(:conversation_suggested_summary_ratio)
  @conversation_total_agent_message_count = args[:conversation_total_agent_message_count] if args.key?(:conversation_total_agent_message_count)
  @conversation_total_customer_message_count = args[:conversation_total_customer_message_count] if args.key?(:conversation_total_customer_message_count)
  @conversational_agents_average_audio_in_audio_out_latency = args[:conversational_agents_average_audio_in_audio_out_latency] if args.key?(:conversational_agents_average_audio_in_audio_out_latency)
  @conversational_agents_average_end_to_end_latency = args[:conversational_agents_average_end_to_end_latency] if args.key?(:conversational_agents_average_end_to_end_latency)
  @conversational_agents_average_llm_call_latency = args[:conversational_agents_average_llm_call_latency] if args.key?(:conversational_agents_average_llm_call_latency)
  @conversational_agents_average_tts_latency = args[:conversational_agents_average_tts_latency] if args.key?(:conversational_agents_average_tts_latency)
  @dialogflow_average_webhook_latency = args[:dialogflow_average_webhook_latency] if args.key?(:dialogflow_average_webhook_latency)
  @dialogflow_conversations_escalation_count = args[:dialogflow_conversations_escalation_count] if args.key?(:dialogflow_conversations_escalation_count)
  @dialogflow_conversations_escalation_ratio = args[:dialogflow_conversations_escalation_ratio] if args.key?(:dialogflow_conversations_escalation_ratio)
  @dialogflow_interactions_no_input_ratio = args[:dialogflow_interactions_no_input_ratio] if args.key?(:dialogflow_interactions_no_input_ratio)
  @dialogflow_interactions_no_match_ratio = args[:dialogflow_interactions_no_match_ratio] if args.key?(:dialogflow_interactions_no_match_ratio)
  @dialogflow_webhook_failure_ratio = args[:dialogflow_webhook_failure_ratio] if args.key?(:dialogflow_webhook_failure_ratio)
  @dialogflow_webhook_timeout_ratio = args[:dialogflow_webhook_timeout_ratio] if args.key?(:dialogflow_webhook_timeout_ratio)
  @knowledge_assist_negative_feedback_ratio = args[:knowledge_assist_negative_feedback_ratio] if args.key?(:knowledge_assist_negative_feedback_ratio)
  @knowledge_assist_positive_feedback_ratio = args[:knowledge_assist_positive_feedback_ratio] if args.key?(:knowledge_assist_positive_feedback_ratio)
  @knowledge_assist_result_count = args[:knowledge_assist_result_count] if args.key?(:knowledge_assist_result_count)
  @knowledge_assist_uri_click_ratio = args[:knowledge_assist_uri_click_ratio] if args.key?(:knowledge_assist_uri_click_ratio)
  @knowledge_search_agent_query_source_ratio = args[:knowledge_search_agent_query_source_ratio] if args.key?(:knowledge_search_agent_query_source_ratio)
  @knowledge_search_negative_feedback_ratio = args[:knowledge_search_negative_feedback_ratio] if args.key?(:knowledge_search_negative_feedback_ratio)
  @knowledge_search_positive_feedback_ratio = args[:knowledge_search_positive_feedback_ratio] if args.key?(:knowledge_search_positive_feedback_ratio)
  @knowledge_search_result_count = args[:knowledge_search_result_count] if args.key?(:knowledge_search_result_count)
  @knowledge_search_suggested_query_source_ratio = args[:knowledge_search_suggested_query_source_ratio] if args.key?(:knowledge_search_suggested_query_source_ratio)
  @knowledge_search_uri_click_ratio = args[:knowledge_search_uri_click_ratio] if args.key?(:knowledge_search_uri_click_ratio)
  @qa_tag_scores = args[:qa_tag_scores] if args.key?(:qa_tag_scores)
  @summarization_suggestion_edit_ratio = args[:summarization_suggestion_edit_ratio] if args.key?(:summarization_suggestion_edit_ratio)
  @summarization_suggestion_result_count = args[:summarization_suggestion_result_count] if args.key?(:summarization_suggestion_result_count)
end