终止支持通知:2025年9月15日, AWS 我们将停止对Amazon Lex V1的支持。2025 年 9 月 15 日之后,您将无法再访问亚马逊 Lex V1 主机或 Amazon Lex V1 资源。如果您使用的是 Amazon Lex V2,请改为参阅 Amazon Lex V2 指南。
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
GetBot
返回特定机器人的元数据信息。您必须提供机器人名称和机器人版本或别名。
此操作需要 lex:GetBot 操作的权限。
请求语法
GET /bots/name/versions/versionoralias HTTP/1.1
URI 请求参数
请求使用以下 URI 参数。
- name
-
机器人的名称。该名称区分大小写。
长度限制:最小长度为 2。最大长度为 50。
模式:
^([A-Za-z]_?)+$必需:是
- versionoralias
-
机器人的版本或别名。
必需:是
请求体
该请求没有请求正文。
响应语法
HTTP/1.1 200
Content-type: application/json
{
"abortStatement": {
"messages": [
{
"content": "string",
"contentType": "string",
"groupNumber": number
}
],
"responseCard": "string"
},
"checksum": "string",
"childDirected": boolean,
"clarificationPrompt": {
"maxAttempts": number,
"messages": [
{
"content": "string",
"contentType": "string",
"groupNumber": number
}
],
"responseCard": "string"
},
"createdDate": number,
"description": "string",
"detectSentiment": boolean,
"enableModelImprovements": boolean,
"failureReason": "string",
"idleSessionTTLInSeconds": number,
"intents": [
{
"intentName": "string",
"intentVersion": "string"
}
],
"lastUpdatedDate": number,
"locale": "string",
"name": "string",
"nluIntentConfidenceThreshold": number,
"status": "string",
"version": "string",
"voiceId": "string"
}
响应元素
如果此操作成功,则该服务将会发送回 HTTP 200 响应。
服务以 JSON 格式返回以下数据。
- abortStatement
-
当用户选择在不完成对话的情况下结束对话时,Amazon Lex 返回的消息。有关更多信息,请参阅 PutBot。
类型:Statement 对象
- checksum
-
用于识别机器人
$LATEST版本的特定修订版的机器人的校验和。类型:字符串
- childDirected
-
对于使用 Amazon Lex 模型构建服务创建的每个 Amazon Lex 机器人,您都必须通过在
childDirected字段中指定true或false,指定您对 Amazon Lex 的使用是否与全部或部分针对 13 岁以下儿童且受《儿童在线隐私保护法》(COPPA) 约束的网站、程序或其他应用程序有关。在childDirected字段中指定true,即表示您确认您对 Amazon Lex 的使用确实与全部或部分针对 13 岁以下儿童且受 COPPA 约束的网站、计划或其他应用程序有关。在childDirected字段中指定false,即表示您确认您对 Amazon Lex 的使用不与全部或部分针对 13 岁以下儿童且受 COPPA 约束的网站、计划或其他应用程序有关。如果在childDirected字段中指定默认值不能正确反映您确认您对 Amazon Lex 的使用不与全部或部分针对 13 岁以下儿童且受 COPPA 约束的网站、计划或其他应用程序有关,则您可以不指定。如果您对 Amazon Lex 的使用涉及全部或部分针对 13 岁以下儿童的网站、程序或其他应用程序,则必须获得 COPPA 规定的任何必需的可核实的家长同意。有关将 Amazon Lex 用于全部或部分针对 13 岁以下儿童的网站、程序或其他应用程序的信息,请参阅 Amazon Lex 常见问题解答
。 类型:布尔值
- clarificationPrompt
-
Amazon Lex 在无法理解用户的请求时使用的消息。有关更多信息,请参阅 PutBot。
类型:Prompt 对象
- createdDate
-
机器人的创建日期。
类型:时间戳
- description
-
机器人的描述。
类型:字符串
长度约束:最小长度为 0。最大长度为 200。
- detectSentiment
-
表示是否应将用户言语发送到 Amazon Comprehend 以进行情绪分析。
类型:布尔值
- enableModelImprovements
-
表示机器人是否使用精度改进。
true表示机器人正在使用改进,否则为false。类型:布尔值
- failureReason
-
如果
status是FAILED,Amazon Lex 会解释为什么它未能构建该机器人。类型:字符串
- idleSessionTTLInSeconds
-
Amazon Lex 保留对话中收集的数据的最长时间(秒)。有关更多信息,请参阅 PutBot。
类型:整数
有效范围:最小值为 60。最大值为 86400。
- intents
-
intent数据元数组。有关更多信息,请参阅 PutBot。类型:Intent 对象数组
- lastUpdatedDate
-
机器人的更新日期。创建资源时,创建日期和上次更新日期相同。
类型:时间戳
- locale
-
机器人的目标区域设置。
类型:字符串
有效值:
de-DE | en-AU | en-GB | en-IN | en-US | es-419 | es-ES | es-US | fr-FR | fr-CA | it-IT | ja-JP | ko-KR - name
-
机器人的名称。
类型:字符串
长度限制:最小长度为 2。最大长度为 50。
模式:
^([A-Za-z]_?)+$ - nluIntentConfidenceThreshold
-
该分数决定 Amazon Lex 在或PostText响应中返回替代意图时在何处插入
AMAZON.KendraSearchIntent、PostContent或两者。AMAZON.FallbackIntentAMAZON.FallbackIntent如果实际可信度分数低于此值,则会插入。AMAZON.KendraSearchIntent只有在为机器人配置时才会插入。类型:双精度
有效范围:最小值为 0。最大值为 1。
- status
-
机器人的状态。
当状态为
BUILDING时,Amazon Lex 正在构建机器人以供测试和使用。如果机器人的状态为
READY_BASIC_TESTING,则可以使用机器人意图中指定的确切言语来测试机器人。当机器人准备好进行全面测试或运行时,状态为READY。如果在构建机器人时出现问题,则状态为
FAILED,并且failureReason字段解释了为什么没有构建机器人。如果机器人已保存但未构建,则状态为
NOT_BUILT。类型:字符串
有效值:
BUILDING | READY | READY_BASIC_TESTING | FAILED | NOT_BUILT - version
-
自动程序的版本。对于新机器人,版本始终是
$LATEST。类型:字符串
长度限制:长度下限为 1。长度上限为 64。
模式:
\$LATEST|[0-9]+ - voiceId
-
Amazon Lex 用于和用户进行语音交互的 Amazon Polly 语音 ID。有关更多信息,请参阅 PutBot。
类型:字符串
错误
- BadRequestException
-
请求格式不正确。例如,值无效或必填字段未填充。检查字段值,然后重试。
HTTP 状态代码:400
- InternalFailureException
-
出现内部 Amazon Lex 错误。请再次尝试您的请求。
HTTP 状态代码:500
- LimitExceededException
-
请求超出了限制。请再次尝试您的请求。
HTTP 状态代码:429
- NotFoundException
-
找不到在请求中指定的资源。检查资源并重试。
HTTP 状态代码:404
另请参阅
有关以特定语言之一使用此 API 的更多信息 AWS SDKs,请参阅以下内容: