Hello Praveen,
The CampaignType field is not available in the criteria performance report. However to get an idea on using predicates with selector I am filtering the results with CriteriaType filed. Please find my report definition below.
report = {
'reportName': 'Last 7 days CRITERIA_PERFORMANCE_REPORT',
'dateRangeType': 'LAST_7_DAYS',
'reportType': 'CRITERIA_PERFORMANCE_REPORT',
'downloadFormat': 'CSV',
'selector': {
'fields': ['CampaignId', 'AdGroupId', 'Id', 'CriteriaType',
'Criteria', 'FinalUrls', 'Impressions', 'Clicks', 'Cost'],
'predicates': [{
'field': 'CriteriaType',
'operator': 'EQUALS',
'values': ['KEYWORD']
}]
}
}
Please let me know if you have any further questions.
Regards,
Sai Teja, Google Ads API Team

ref:_00D1U1174p._5001UBo9Ky:ref