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.



15560
15561
15562
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15560

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)


15248
15249
15250
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15248

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)


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

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)


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

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)


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

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)


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

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)


15275
15276
15277
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15275

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)


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

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)


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

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)


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

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)


15295
15296
15297
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15295

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)


15301
15302
15303
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15301

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)


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

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)


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

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)


15317
15318
15319
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15317

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)


15322
15323
15324
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15322

def average_customer_satisfaction_rating
  @average_customer_satisfaction_rating
end

#average_durationString

The average duration. Corresponds to the JSON property averageDuration

Returns:

  • (String)


15327
15328
15329
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15327

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)


15336
15337
15338
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15336

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)


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

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)


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

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)


15356
15357
15358
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15356

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)


15365
15366
15367
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15365

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)


15370
15371
15372
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15370

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)


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

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)


15381
15382
15383
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15381

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)


15386
15387
15388
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15386

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)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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)


15424
15425
15426
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15424

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)


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

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)


15440
15441
15442
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15440

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)


15447
15448
15449
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15447

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)


15452
15453
15454
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15452

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)


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

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)


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

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)


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

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)


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

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)


15478
15479
15480
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15478

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)


15483
15484
15485
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15483

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)


15489
15490
15491
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15489

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)


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

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)


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

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)


15507
15508
15509
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15507

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)


15513
15514
15515
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15513

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)


15519
15520
15521
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15519

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)


15525
15526
15527
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15525

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)


15531
15532
15533
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15531

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)


15537
15538
15539
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15537

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)


15543
15544
15545
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15543

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



15548
15549
15550
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15548

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)


15553
15554
15555
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15553

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)


15558
15559
15560
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15558

def summarization_suggestion_result_count
  @summarization_suggestion_result_count
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



15565
15566
15567
15568
15569
15570
15571
15572
15573
15574
15575
15576
15577
15578
15579
15580
15581
15582
15583
15584
15585
15586
15587
15588
15589
15590
15591
15592
15593
15594
15595
15596
15597
15598
15599
15600
15601
15602
15603
15604
15605
15606
15607
15608
15609
15610
15611
15612
15613
15614
15615
15616
15617
15618
15619
15620
15621
# File 'lib/google/apis/contactcenterinsights_v1/classes.rb', line 15565

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