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.



15503
15504
15505
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15503

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)


15191
15192
15193
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15191

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)


15197
15198
15199
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15197

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)


15203
15204
15205
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15203

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)


15208
15209
15210
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15208

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)


15213
15214
15215
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15213

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)


15218
15219
15220
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15218

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)


15223
15224
15225
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15223

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)


15228
15229
15230
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15228

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)


15233
15234
15235
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15233

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)


15238
15239
15240
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15238

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)


15244
15245
15246
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15244

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)


15250
15251
15252
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15250

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)


15255
15256
15257
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15255

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)


15260
15261
15262
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15260

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)


15265
15266
15267
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15265

def average_customer_satisfaction_rating
  @average_customer_satisfaction_rating
end

#average_durationString

The average duration. Corresponds to the JSON property averageDuration

Returns:

  • (String)


15270
15271
15272
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15270

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)


15279
15280
15281
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15279

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)


15286
15287
15288
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15286

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)


15291
15292
15293
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15291

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)


15299
15300
15301
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15299

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)


15308
15309
15310
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15308

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)


15313
15314
15315
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15313

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)


15319
15320
15321
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15319

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)


15324
15325
15326
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15324

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)


15329
15330
15331
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15329

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)


15334
15335
15336
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15334

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)


15339
15340
15341
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15339

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)


15344
15345
15346
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15344

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)


15349
15350
15351
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15349

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)


15354
15355
15356
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15354

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)


15359
15360
15361
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15359

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)


15367
15368
15369
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15367

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)


15376
15377
15378
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15376

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)


15383
15384
15385
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15383

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)


15390
15391
15392
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15390

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)


15395
15396
15397
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15395

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)


15400
15401
15402
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15400

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)


15406
15407
15408
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15406

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)


15411
15412
15413
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15411

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)


15416
15417
15418
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15416

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)


15421
15422
15423
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15421

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)


15426
15427
15428
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15426

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)


15432
15433
15434
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15432

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)


15438
15439
15440
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15438

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)


15444
15445
15446
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15444

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)


15450
15451
15452
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15450

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)


15456
15457
15458
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15456

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)


15462
15463
15464
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15462

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)


15468
15469
15470
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15468

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)


15474
15475
15476
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15474

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)


15480
15481
15482
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15480

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)


15486
15487
15488
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15486

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



15491
15492
15493
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15491

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)


15496
15497
15498
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15496

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)


15501
15502
15503
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15501

def summarization_suggestion_result_count
  @summarization_suggestion_result_count
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



15508
15509
15510
15511
15512
15513
15514
15515
15516
15517
15518
15519
15520
15521
15522
15523
15524
15525
15526
15527
15528
15529
15530
15531
15532
15533
15534
15535
15536
15537
15538
15539
15540
15541
15542
15543
15544
15545
15546
15547
15548
15549
15550
15551
15552
15553
15554
15555
15556
15557
15558
15559
15560
15561
15562
15563
15564
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15508

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