在“客户体验洞见”中,您可以选择在单个请求中删除过滤后的部分对话,也可以删除所有对话。已删除的对话无法恢复,因此请确保您删除的对话数量符合预期,并且所用的过滤条件正确无误。
我们强烈建议您先运行将 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 响应:
{}