def get_queued_contacts()

in CBHelper-evaluateCallBack/lambda_function.py [0:0]


def get_queued_contacts(instanceId,queueId):
    connect = boto3.client('connect')
    response = connect.get_current_metric_data(
        InstanceId=instanceId,
        Filters={
            'Queues': [
                queueId,
            ],
            'Channels': [
                'VOICE',
            ]
        },
        Groupings=[
            'QUEUE',
        ],
        CurrentMetrics=[
            {
                'Name': 'CONTACTS_IN_QUEUE',
                'Unit': 'COUNT'
            },
        ]
    )
    print(response['MetricResults'])
    return int(response['MetricResults'][0]['Collections'][0]['Value'])