Class: Google::Cloud::ContactCenterInsights::V1::Dimension

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/contactcenterinsights/v1/contact_center_insights.rb

Overview

A dimension determines the grouping key for the query. In SQL terms, these would be part of both the "SELECT" and "GROUP BY" clauses.

Defined Under Namespace

Modules: DimensionKey Classes: AgentDimensionMetadata, IssueDimensionMetadata, QaQuestionAnswerDimensionMetadata, QaQuestionDimensionMetadata

Instance Attribute Summary collapse

Instance Attribute Details

#agent_dimension_metadata::Google::Cloud::ContactCenterInsights::V1::Dimension::AgentDimensionMetadata (readonly)

Returns Output only. Metadata about the agent dimension.

Returns:



1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
# File 'proto_docs/google/cloud/contactcenterinsights/v1/contact_center_insights.rb', line 1376

class Dimension
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Metadata about the issue dimension.
  # @!attribute [rw] issue_id
  #   @return [::String]
  #     The issue ID.
  # @!attribute [rw] issue_display_name
  #   @return [::String]
  #     The issue display name.
  # @!attribute [rw] issue_model_id
  #   @return [::String]
  #     The parent issue model ID.
  class IssueDimensionMetadata
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Metadata about the agent dimension.
  # @!attribute [rw] agent_id
  #   @return [::String]
  #     Optional. A user-specified string representing the agent.
  # @!attribute [rw] agent_display_name
  #   @return [::String]
  #     Optional. The agent's name
  # @!attribute [rw] agent_team
  #   @return [::String]
  #     Optional. A user-specified string representing the agent's team.
  class AgentDimensionMetadata
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Metadata about the QA question dimension.
  # @!attribute [rw] qa_scorecard_id
  #   @return [::String]
  #     Optional. The QA scorecard ID.
  # @!attribute [rw] qa_question_id
  #   @return [::String]
  #     Optional. The QA question ID.
  # @!attribute [rw] question_body
  #   @return [::String]
  #     Optional. The full body of the question.
  class QaQuestionDimensionMetadata
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Metadata about the QA question-answer dimension.
  # This is useful for showing the answer distribution for questions for a
  # given scorecard.
  # @!attribute [rw] qa_scorecard_id
  #   @return [::String]
  #     Optional. The QA scorecard ID.
  # @!attribute [rw] qa_question_id
  #   @return [::String]
  #     Optional. The QA question ID.
  # @!attribute [rw] question_body
  #   @return [::String]
  #     Optional. The full body of the question.
  # @!attribute [rw] answer_value
  #   @return [::String]
  #     Optional. The full body of the question.
  class QaQuestionAnswerDimensionMetadata
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The key of the dimension.
  module DimensionKey
    # The key of the dimension is unspecified.
    DIMENSION_KEY_UNSPECIFIED = 0

    # The dimension is keyed by issues.
    ISSUE = 1

    # The dimension is keyed by agents.
    AGENT = 2

    # The dimension is keyed by agent teams.
    AGENT_TEAM = 3

    # The dimension is keyed by QaQuestionIds.
    # Note that: We only group by the QuestionId and not the revision-id of the
    # scorecard this question is a part of. This allows for showing stats for
    # the same question across different scorecard revisions.
    QA_QUESTION_ID = 4

    # The dimension is keyed by QaQuestionIds-Answer value pairs.
    # Note that: We only group by the QuestionId and not the revision-id of the
    # scorecard this question is a part of. This allows for showing
    # distribution of answers per question across different scorecard
    # revisions.
    QA_QUESTION_ANSWER_VALUE = 5

    # The dimension is keyed by the conversation profile ID.
    CONVERSATION_PROFILE_ID = 6
  end
end

#dimension_key::Google::Cloud::ContactCenterInsights::V1::Dimension::DimensionKey

Returns The key of the dimension.



1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
# File 'proto_docs/google/cloud/contactcenterinsights/v1/contact_center_insights.rb', line 1376

class Dimension
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Metadata about the issue dimension.
  # @!attribute [rw] issue_id
  #   @return [::String]
  #     The issue ID.
  # @!attribute [rw] issue_display_name
  #   @return [::String]
  #     The issue display name.
  # @!attribute [rw] issue_model_id
  #   @return [::String]
  #     The parent issue model ID.
  class IssueDimensionMetadata
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Metadata about the agent dimension.
  # @!attribute [rw] agent_id
  #   @return [::String]
  #     Optional. A user-specified string representing the agent.
  # @!attribute [rw] agent_display_name
  #   @return [::String]
  #     Optional. The agent's name
  # @!attribute [rw] agent_team
  #   @return [::String]
  #     Optional. A user-specified string representing the agent's team.
  class AgentDimensionMetadata
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Metadata about the QA question dimension.
  # @!attribute [rw] qa_scorecard_id
  #   @return [::String]
  #     Optional. The QA scorecard ID.
  # @!attribute [rw] qa_question_id
  #   @return [::String]
  #     Optional. The QA question ID.
  # @!attribute [rw] question_body
  #   @return [::String]
  #     Optional. The full body of the question.
  class QaQuestionDimensionMetadata
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Metadata about the QA question-answer dimension.
  # This is useful for showing the answer distribution for questions for a
  # given scorecard.
  # @!attribute [rw] qa_scorecard_id
  #   @return [::String]
  #     Optional. The QA scorecard ID.
  # @!attribute [rw] qa_question_id
  #   @return [::String]
  #     Optional. The QA question ID.
  # @!attribute [rw] question_body
  #   @return [::String]
  #     Optional. The full body of the question.
  # @!attribute [rw] answer_value
  #   @return [::String]
  #     Optional. The full body of the question.
  class QaQuestionAnswerDimensionMetadata
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The key of the dimension.
  module DimensionKey
    # The key of the dimension is unspecified.
    DIMENSION_KEY_UNSPECIFIED = 0

    # The dimension is keyed by issues.
    ISSUE = 1

    # The dimension is keyed by agents.
    AGENT = 2

    # The dimension is keyed by agent teams.
    AGENT_TEAM = 3

    # The dimension is keyed by QaQuestionIds.
    # Note that: We only group by the QuestionId and not the revision-id of the
    # scorecard this question is a part of. This allows for showing stats for
    # the same question across different scorecard revisions.
    QA_QUESTION_ID = 4

    # The dimension is keyed by QaQuestionIds-Answer value pairs.
    # Note that: We only group by the QuestionId and not the revision-id of the
    # scorecard this question is a part of. This allows for showing
    # distribution of answers per question across different scorecard
    # revisions.
    QA_QUESTION_ANSWER_VALUE = 5

    # The dimension is keyed by the conversation profile ID.
    CONVERSATION_PROFILE_ID = 6
  end
end

#issue_dimension_metadata::Google::Cloud::ContactCenterInsights::V1::Dimension::IssueDimensionMetadata (readonly)

Returns Output only. Metadata about the issue dimension.

Returns:



1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
# File 'proto_docs/google/cloud/contactcenterinsights/v1/contact_center_insights.rb', line 1376

class Dimension
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Metadata about the issue dimension.
  # @!attribute [rw] issue_id
  #   @return [::String]
  #     The issue ID.
  # @!attribute [rw] issue_display_name
  #   @return [::String]
  #     The issue display name.
  # @!attribute [rw] issue_model_id
  #   @return [::String]
  #     The parent issue model ID.
  class IssueDimensionMetadata
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Metadata about the agent dimension.
  # @!attribute [rw] agent_id
  #   @return [::String]
  #     Optional. A user-specified string representing the agent.
  # @!attribute [rw] agent_display_name
  #   @return [::String]
  #     Optional. The agent's name
  # @!attribute [rw] agent_team
  #   @return [::String]
  #     Optional. A user-specified string representing the agent's team.
  class AgentDimensionMetadata
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Metadata about the QA question dimension.
  # @!attribute [rw] qa_scorecard_id
  #   @return [::String]
  #     Optional. The QA scorecard ID.
  # @!attribute [rw] qa_question_id
  #   @return [::String]
  #     Optional. The QA question ID.
  # @!attribute [rw] question_body
  #   @return [::String]
  #     Optional. The full body of the question.
  class QaQuestionDimensionMetadata
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Metadata about the QA question-answer dimension.
  # This is useful for showing the answer distribution for questions for a
  # given scorecard.
  # @!attribute [rw] qa_scorecard_id
  #   @return [::String]
  #     Optional. The QA scorecard ID.
  # @!attribute [rw] qa_question_id
  #   @return [::String]
  #     Optional. The QA question ID.
  # @!attribute [rw] question_body
  #   @return [::String]
  #     Optional. The full body of the question.
  # @!attribute [rw] answer_value
  #   @return [::String]
  #     Optional. The full body of the question.
  class QaQuestionAnswerDimensionMetadata
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The key of the dimension.
  module DimensionKey
    # The key of the dimension is unspecified.
    DIMENSION_KEY_UNSPECIFIED = 0

    # The dimension is keyed by issues.
    ISSUE = 1

    # The dimension is keyed by agents.
    AGENT = 2

    # The dimension is keyed by agent teams.
    AGENT_TEAM = 3

    # The dimension is keyed by QaQuestionIds.
    # Note that: We only group by the QuestionId and not the revision-id of the
    # scorecard this question is a part of. This allows for showing stats for
    # the same question across different scorecard revisions.
    QA_QUESTION_ID = 4

    # The dimension is keyed by QaQuestionIds-Answer value pairs.
    # Note that: We only group by the QuestionId and not the revision-id of the
    # scorecard this question is a part of. This allows for showing
    # distribution of answers per question across different scorecard
    # revisions.
    QA_QUESTION_ANSWER_VALUE = 5

    # The dimension is keyed by the conversation profile ID.
    CONVERSATION_PROFILE_ID = 6
  end
end

#qa_question_answer_dimension_metadata::Google::Cloud::ContactCenterInsights::V1::Dimension::QaQuestionAnswerDimensionMetadata (readonly)

Returns Output only. Metadata about the QA question-answer dimension.

Returns:



1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
# File 'proto_docs/google/cloud/contactcenterinsights/v1/contact_center_insights.rb', line 1376

class Dimension
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Metadata about the issue dimension.
  # @!attribute [rw] issue_id
  #   @return [::String]
  #     The issue ID.
  # @!attribute [rw] issue_display_name
  #   @return [::String]
  #     The issue display name.
  # @!attribute [rw] issue_model_id
  #   @return [::String]
  #     The parent issue model ID.
  class IssueDimensionMetadata
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Metadata about the agent dimension.
  # @!attribute [rw] agent_id
  #   @return [::String]
  #     Optional. A user-specified string representing the agent.
  # @!attribute [rw] agent_display_name
  #   @return [::String]
  #     Optional. The agent's name
  # @!attribute [rw] agent_team
  #   @return [::String]
  #     Optional. A user-specified string representing the agent's team.
  class AgentDimensionMetadata
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Metadata about the QA question dimension.
  # @!attribute [rw] qa_scorecard_id
  #   @return [::String]
  #     Optional. The QA scorecard ID.
  # @!attribute [rw] qa_question_id
  #   @return [::String]
  #     Optional. The QA question ID.
  # @!attribute [rw] question_body
  #   @return [::String]
  #     Optional. The full body of the question.
  class QaQuestionDimensionMetadata
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Metadata about the QA question-answer dimension.
  # This is useful for showing the answer distribution for questions for a
  # given scorecard.
  # @!attribute [rw] qa_scorecard_id
  #   @return [::String]
  #     Optional. The QA scorecard ID.
  # @!attribute [rw] qa_question_id
  #   @return [::String]
  #     Optional. The QA question ID.
  # @!attribute [rw] question_body
  #   @return [::String]
  #     Optional. The full body of the question.
  # @!attribute [rw] answer_value
  #   @return [::String]
  #     Optional. The full body of the question.
  class QaQuestionAnswerDimensionMetadata
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The key of the dimension.
  module DimensionKey
    # The key of the dimension is unspecified.
    DIMENSION_KEY_UNSPECIFIED = 0

    # The dimension is keyed by issues.
    ISSUE = 1

    # The dimension is keyed by agents.
    AGENT = 2

    # The dimension is keyed by agent teams.
    AGENT_TEAM = 3

    # The dimension is keyed by QaQuestionIds.
    # Note that: We only group by the QuestionId and not the revision-id of the
    # scorecard this question is a part of. This allows for showing stats for
    # the same question across different scorecard revisions.
    QA_QUESTION_ID = 4

    # The dimension is keyed by QaQuestionIds-Answer value pairs.
    # Note that: We only group by the QuestionId and not the revision-id of the
    # scorecard this question is a part of. This allows for showing
    # distribution of answers per question across different scorecard
    # revisions.
    QA_QUESTION_ANSWER_VALUE = 5

    # The dimension is keyed by the conversation profile ID.
    CONVERSATION_PROFILE_ID = 6
  end
end

#qa_question_dimension_metadata::Google::Cloud::ContactCenterInsights::V1::Dimension::QaQuestionDimensionMetadata (readonly)

Returns Output only. Metadata about the QA question dimension.

Returns:



1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
# File 'proto_docs/google/cloud/contactcenterinsights/v1/contact_center_insights.rb', line 1376

class Dimension
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Metadata about the issue dimension.
  # @!attribute [rw] issue_id
  #   @return [::String]
  #     The issue ID.
  # @!attribute [rw] issue_display_name
  #   @return [::String]
  #     The issue display name.
  # @!attribute [rw] issue_model_id
  #   @return [::String]
  #     The parent issue model ID.
  class IssueDimensionMetadata
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Metadata about the agent dimension.
  # @!attribute [rw] agent_id
  #   @return [::String]
  #     Optional. A user-specified string representing the agent.
  # @!attribute [rw] agent_display_name
  #   @return [::String]
  #     Optional. The agent's name
  # @!attribute [rw] agent_team
  #   @return [::String]
  #     Optional. A user-specified string representing the agent's team.
  class AgentDimensionMetadata
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Metadata about the QA question dimension.
  # @!attribute [rw] qa_scorecard_id
  #   @return [::String]
  #     Optional. The QA scorecard ID.
  # @!attribute [rw] qa_question_id
  #   @return [::String]
  #     Optional. The QA question ID.
  # @!attribute [rw] question_body
  #   @return [::String]
  #     Optional. The full body of the question.
  class QaQuestionDimensionMetadata
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Metadata about the QA question-answer dimension.
  # This is useful for showing the answer distribution for questions for a
  # given scorecard.
  # @!attribute [rw] qa_scorecard_id
  #   @return [::String]
  #     Optional. The QA scorecard ID.
  # @!attribute [rw] qa_question_id
  #   @return [::String]
  #     Optional. The QA question ID.
  # @!attribute [rw] question_body
  #   @return [::String]
  #     Optional. The full body of the question.
  # @!attribute [rw] answer_value
  #   @return [::String]
  #     Optional. The full body of the question.
  class QaQuestionAnswerDimensionMetadata
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The key of the dimension.
  module DimensionKey
    # The key of the dimension is unspecified.
    DIMENSION_KEY_UNSPECIFIED = 0

    # The dimension is keyed by issues.
    ISSUE = 1

    # The dimension is keyed by agents.
    AGENT = 2

    # The dimension is keyed by agent teams.
    AGENT_TEAM = 3

    # The dimension is keyed by QaQuestionIds.
    # Note that: We only group by the QuestionId and not the revision-id of the
    # scorecard this question is a part of. This allows for showing stats for
    # the same question across different scorecard revisions.
    QA_QUESTION_ID = 4

    # The dimension is keyed by QaQuestionIds-Answer value pairs.
    # Note that: We only group by the QuestionId and not the revision-id of the
    # scorecard this question is a part of. This allows for showing
    # distribution of answers per question across different scorecard
    # revisions.
    QA_QUESTION_ANSWER_VALUE = 5

    # The dimension is keyed by the conversation profile ID.
    CONVERSATION_PROFILE_ID = 6
  end
end