如果您使用的是 Amazon Lex V2,请改为参阅 Amazon Lex V2 指南。
如果您使用的是 Amazon Lex V1,我们建议您将机器人升级到 Amazon Lex V2。我们不再向 V1 添加新功能,强烈建议使用 V2 以获得全新的机器人。
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
GetExport
以指定格式导出 Amazon Lex 资源的内容。
请求语法
GET /exports/?exportType=exportType
&name=name
&resourceType=resourceType
&version=version
HTTP/1.1
URI 请求参数
请求使用以下 URI 参数。
- exportType
-
导出的数据的格式。
有效值:
ALEXA_SKILLS_KIT | LEX
必需:是
- name
-
要导出的机器人的名称。
长度限制:长度下限为 1。最大长度为 100。
模式:
[a-zA-Z_]+
必需:是
- resourceType
-
要导出的资源的类型。
有效值:
BOT | INTENT | SLOT_TYPE
必需:是
- version
-
要导出的机器人的版本。
长度限制:长度下限为 1。长度上限为 64。
模式:
[0-9]+
必需:是
请求体
该请求没有请求正文。
响应语法
HTTP/1.1 200
Content-type: application/json
{
"exportStatus": "string",
"exportType": "string",
"failureReason": "string",
"name": "string",
"resourceType": "string",
"url": "string",
"version": "string"
}
响应元素
如果此操作成功,则该服务将会发送回 HTTP 200 响应。
服务以 JSON 格式返回以下数据。
- exportStatus
-
导出的状态。
-
IN_PROGRESS
— 正在导出。 -
READY
— 导出已完成。 -
FAILED
— 无法完成导出。
类型:字符串
有效值:
IN_PROGRESS | READY | FAILED
-
- exportType
-
导出的数据的格式。
类型:字符串
有效值:
ALEXA_SKILLS_KIT | LEX
- failureReason
-
如果
status
是FAILED
,则 Amazon Lex 会提供其未能导出资源的原因。类型:字符串
- name
-
正在导出的机器人的名称。
类型:字符串
长度约束:最小长度为 1。最大长度为 100。
模式:
[a-zA-Z_]+
- resourceType
-
已导出的资源的类型。
类型:字符串
有效值:
BOT | INTENT | SLOT_TYPE
- url
-
提供已导出的资源位置的 S3 预签名 URL。已导出的资源是包含 JSON 格式的已导出资源的 ZIP 存档。存档的结构可能会发生变化。您的代码不应依赖于存档结构。
类型:字符串
- version
-
正在导出的机器人的版本。
类型:字符串
长度限制:长度下限为 1。长度上限为 64。
模式:
[0-9]+
错误
- BadRequestException
-
请求格式不正确。例如,值无效或必填字段未填充。检查字段值,然后重试。
HTTP 状态代码:400
- InternalFailureException
-
出现内部 Amazon Lex 错误。请再次尝试您的请求。
HTTP 状态代码:500
- LimitExceededException
-
请求超出了限制。请再次尝试您的请求。
HTTP 状态代码:429
- NotFoundException
-
找不到在请求中指定的资源。检查资源并重试。
HTTP 状态代码:404
另请参阅
有关在特定语言的 AWS SDK 中使用此 API 的更多信息,请参阅以下内容: