在 Customer Experience Insights 中,您可以選擇透過單一要求刪除篩選過的會話群組子集,或刪除所有會話群組。已刪除的對話無法復原,因此請務必確認刪除的對話數量符合預期,且篩選條件正確無誤。
強烈建議您先執行指令,並將 MAX_DELETE_COUNT 設為 0。接著確認要刪除的對話數量,然後使用正確的 MAX_DELETE_COUNT 執行 API 呼叫。
必要條件
- 請確認對話資料已上傳至顧客體驗洞察。
指令範例
刪除所有對話
REST
如需完整資訊,請參閱 conversations:bulkDelete API 端點。
使用任何要求資料之前,請先修改下列項目的值:
- PROJECT_ID:您的 Google Cloud Platform 專案 ID。
- FORCE:如果為 true,系統會刪除對話和連結的分析資料;否則只會刪除未分析的對話。
- MAX_DELETE_COUNT:要刪除的對話數量上限。如果這個值低於專案中的對話數量,API 呼叫會傳回錯誤。
HTTP 方法和網址:
POST https://contactcenterinsights.googleapis.com/v1/projects/PROJECT_ID/locations/us-central1/conversations:bulkDelete
JSON 要求主體:
{
"force": FORCE,
"maxDeleteCount": MAX_DELETE_COUNT,
}
請展開以下其中一個選項,以傳送要求:
您應該會收到如下的 JSON 回覆:
{
"name": "projects/PROJECT_ID/locations/us-central1/operations/OPERATION_ID",
}
(選用) 使用篩選條件刪除對話
如要查看完整篩選器清單,請前往「對話篩選」頁面。
REST
使用任何要求資料之前,請先修改下列項目的值:
- PROJECT_ID:您的 Google Cloud Platform 專案 ID。
- FORCE:如果為 true,系統會刪除對話和連結的分析資料;否則只會刪除未分析的對話。
- MAX_DELETE_COUNT:要刪除的對話數量上限。如果這個值低於專案中的對話數量,API 呼叫會傳回錯誤。
- FILTER:如需可用的篩選選項,請參閱「列出對話」。
HTTP 方法和網址:
POST https://contactcenterinsights.googleapis.com/v1/projects/PROJECT_ID/locations/us-central1/conversations:bulkAnalyze
JSON 要求主體:
{
"force": FORCE,
"maxDeleteCount": MAX_DELETE_COUNT,
"filter": 'FILTER'
}
請展開以下其中一個選項,以傳送要求:
您應該會收到如下的 JSON 回覆:
{
"name": "projects/PROJECT_ID/locations/us-central1/operations/OPERATION_ID",
}
輪詢作業
刪除對話會傳回長時間執行的作業。長時間執行的作業是非同步作業,方法傳回回應時,作業可能尚未完成。您可以輪詢作業來查看狀態。詳情和程式碼範例請參閱長時間執行的作業頁面。
取消作業
REST
使用任何要求資料之前,請先修改下列項目的值:
- PROJECT_ID:您的 Google Cloud Platform 專案 ID。
- OPERATION_ID:要分析的對話 ID。這個值是在您建立作業時傳回。
HTTP 方法和網址:
POST https://contactcenterinsights.googleapis.com/v1/projects/PROJECT_ID/locations/us-central1/operations/OPERATION_ID:cancel
請展開以下其中一個選項,以傳送要求:
您應該會收到如下的 JSON 回覆:
{}