使用 API 大量分析對話

在 Customer Experience Insights 中,您可以選擇在單一要求中分析隨機對話子集、篩選後的對話子集,或兩者的組合。

必要條件

  1. 確認 Google Cloud 專案已啟用 Cloud Storage、Speech-to-Text 和 Insights API
  2. 請確認對話資料已上傳至顧客體驗洞察。

指令範例

REST

如需完整資訊,請參閱 conversations:bulkAnalyze API 端點。如要進一步瞭解這項資源,請參閱 Conversation 參考說明文件。

使用任何要求資料之前,請先修改下列項目的值:

  • PROJECT_ID:您的 Google Cloud Platform 專案 ID。
  • ANALYSIS_PERCENTAGE:隨機分析的對話百分比。

HTTP 方法和網址:

POST https://contactcenterinsights.googleapis.com/v1/projects/PROJECT_ID/locations/us-central1/conversations:bulkAnalyze

JSON 要求主體:

{
  "analysisPercentage": ANALYSIS_PERCENTAGE
}

請展開以下其中一個選項,以傳送要求:

您應該會收到如下的 JSON 回覆:

{
  "name": "projects/PROJECT_ID/locations/us-central1/operations/OPERATION_ID",
}

(選用) 使用篩選器分析對話

如要查看完整篩選器清單,請前往「對話篩選」頁面。

REST

使用任何要求資料之前,請先修改下列項目的值:

  • PROJECT_ID:您的 Google Cloud Platform 專案 ID。
  • ANALYSIS_PERCENTAGE:隨機分析的對話百分比。
  • FILTER:篩選對話。API 參考資料

HTTP 方法和網址:

POST https://contactcenterinsights.googleapis.com/v1/projects/PROJECT_ID/locations/us-central1/conversations:bulkAnalyze

JSON 要求主體:

{
  "analysisPercentage": ANALYSIS_PERCENTAGE,
  "filter": 'FILTER''
}

請展開以下其中一個選項,以傳送要求:

您應該會收到如下的 JSON 回覆:

{
  "name": "projects/PROJECT_ID/locations/us-central1/operations/OPERATION_ID",
}

(選用) 設定分析

REST

使用任何要求資料之前,請先修改下列項目的值:

  • PROJECT_ID:您的 Google Cloud Platform 專案 ID。
  • ANALYSIS_PERCENTAGE:隨機分析的對話百分比。
  • PHRASE_MATCHER(s):您要用於片語比對器註解器的片語比對器完整資源名稱。如果留空,系統會執行所有有效的片語比對條件。
  • ISSUE_MODEL(s):要用於問題模型註解器的問題模型完整資源名稱。只有在 run_issue_model_annotator 為 true 時,這項功能才會運作。如果留空,系統會執行所有已部署的問題模型。目前僅限 1 個已部署的模型。

HTTP 方法和網址:

POST https://contactcenterinsights.googleapis.com/v1/projects/PROJECT_ID/locations/us-central1/conversations:bulkAnalyze

JSON 要求主體:

{
  "analysisPercentage": ANALYSIS_PERCENTAGE
  "annotatorSelector": {
    "run_interruption_annotator": {true/false},
    "run_silence_annotator": {true/false},
    "run_phrase_matcher_annotator": {true/false},
    "phrase_matchers": PHRASE_MATCHER(s),
    "run_sentiment_annotator": {true/false},
    "run_entity_annotator": {true/false},
    "run_intent_annotator": {true/false},
    "run_issue_model_annotator": {true/false}
    "issue_models": ISSUE_MODEL(s)
  }
}

請展開以下其中一個選項,以傳送要求:

您應該會收到如下的 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 回覆:

{}