DeleteUtterances - Amazon Lex V1

如果您使用的是 Amazon Lex V2,请改为参阅 Amazon Lex V2 指南

 

如果您使用的是 Amazon Lex V1,我们建议您将机器人升级到 Amazon Lex V2。我们不再向 V1 添加新功能,强烈建议使用 V2 以获得全新的机器人。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

DeleteUtterances

删除存储的言语。

Amazon Lex 存储用户发送给您的机器人的言语。言语会存储 15 天以供 GetUtterancesView 操作使用,然后无限期存储,用于提高机器人响应用户输入的能力。

使用 DeleteUtterances 操作来为特定用户手动删除存储的言语。当您使用 DeleteUtterances 操作时,为提高机器人响应用户输入的能力而存储的言语会立即被删除。存储用于 GetUtterancesView 操作的言语将在 15 天后删除。

此操作需要 lex:DeleteUtterances 操作的权限。

请求语法

DELETE /bots/botName/utterances/userId HTTP/1.1

URI 请求参数

请求使用以下 URI 参数。

botName

存储言语的机器人的名称。

长度限制:最小长度为 2。最大长度为 50。

模式:^([A-Za-z]_?)+$

必需:是

userId

发表言语的用户的唯一标识符。这是在包含话语的PostContentPostText操作请求中发送的用户 ID。

长度限制:最小长度为 2。最大长度为 100。

必需:是

请求体

该请求没有请求正文。

响应语法

HTTP/1.1 204

响应元素

如果此操作成功,则该服务会发送回带有空 HTTP 正文的 HTTP 204 响应。

错误

BadRequestException

请求格式不正确。例如,值无效或必填字段未填充。检查字段值,然后重试。

HTTP 状态代码:400

InternalFailureException

出现内部 Amazon Lex 错误。请再次尝试您的请求。

HTTP 状态代码:500

LimitExceededException

请求超出了限制。请再次尝试您的请求。

HTTP 状态代码:429

NotFoundException

找不到在请求中指定的资源。检查资源并重试。

HTTP 状态代码:404

另请参阅

有关在特定语言的 AWS SDK 中使用此 API 的更多信息,请参阅以下内容: