Customer Experience Insights では、フィルタされた会話のサブセットまたはすべての会話を 1 つのリクエストで削除できます。削除した会話は復元できないため、削除する会話の数とフィルタが正しいことを確認してください。
まず、MAX_DELETE_COUNT を 0 に設定してコマンドを実行することを強くおすすめします。次に、削除される会話の数を確認し、正しい MAX_DELETE_COUNT を使用して API 呼び出しを実行します。
前提条件
- 会話データが Customer Experience Insights にアップロードされていることを確認します。
サンプル コマンド
すべての会話を削除する
REST
詳細については、conversations:bulkDelete API エンドポイントをご覧ください。
リクエストのデータを使用する前に、次のように置き換えます。
- PROJECT_ID: Google Cloud Platform プロジェクト ID。
- FORCE: true の場合、会話とリンクされた分析が削除されます。それ以外の場合は、分析されていない会話のみが削除されます。
- MAX_DELETE_COUNT: 削除する会話の最大数。プロジェクト内の会話数よりも小さい場合、API 呼び出しはエラーを返します。
HTTP メソッドと URL:
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 メソッドと URL:
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 メソッドと URL:
POST https://contactcenterinsights.googleapis.com/v1/projects/PROJECT_ID/locations/us-central1/operations/OPERATION_ID:cancel
リクエストを送信するには、次のいずれかのオプションを展開します。
次のような JSON レスポンスが返されます。
{}