--- title: "6. 导出 Bot 配置到 Alexa Skills Kit 中" date: 2019-09-05T23:06:51+08:00 draft: false chapter: false weight: 157 --- 在此步中,您将会学习如何将 Lex 的配置文件导出成 JSON 文件并且用于 Alexa skill 的开发。 ## 导出 Bot 到 Alexa Skills Kit 格式 1. 点击进入 [AWS Lex 控制台](https://console.aws.amazon.com/lex) 1. 点击坐上方的箭头按钮 ![](/images/ask/step8-export-bot.png) 1. 选中您的 bot 并且点击 **Action** ![](/images/ask/step8-lex-action.png) 1. 点击 **Export** 1. 选择 bot 版本 和 **平台** ( Alexa Skills Kit(ASK) ). 点击 **Export**, 保存文件。 ![](/images/ask/step8-export-bot-ASK.png) 1. 解压下载的文件,拿到之后用于Alexa skill开发的 .json 文件。除了 ASK 格式的导出,您也可以导出为 Lex format 用于其他 Lex Bot 的开发。 > Note: 如果下载下来文件的缩进有问题,您可以使用 [json formatter](https://jsonformatter.curiousconcept.com/) 转换格式为标准的 JSON。 ## 导入到 Alexa Voice Interface 1. 点击进入 [Alexa Developer Console](https://developer.amazon.com/alexa/console/ask) 1. 如果您没有账号,请点击注册一个新账号。如有,请点击登录。 > 注意,这并不是 amazon.com 的账号,这是单独的 developer 的账号,与电商网站账号是独立的。 1. 在 Alexa Skills 控制台中,选择右上方的 **Create Skill** 按钮。 ![](/images/ask/create-skill.png) 1. 输入 **Skill Name** 为`Personal Banker` 或者其他。 这是会在 Alexa Skills Store 中显示的 skill 名称。点击下一步 ![](/images/ask/create-new-skill.png) 1. 选择 **Custom** 按钮,部署方式选择 **Provision your own**,右上方的 **Create Skill** 继续 。 ![](/images/ask/custom-skill.png) 1. 下一步中,我们可以为您的 skill model 手动增加 intents, slots 等等,这一步我们在刚才的 Lex 实验部分已经做过了,他们的设置过程是基本一样的。所以我们不需要再次手动创建一次,我们只需要复用 Lex 导出的文件即可。选择 **hellow world skill** 作为开始模板, 点击 **Choose** 1. 在控制面板的左手边,选择 **Interaction Model** 下的 **JSON Editor** tab。 - 选择代码 **18 到 30 行** 并删除 ![](/images/ask/hello-world-intent.png) - 打开 .json 文件 将 **Intent** 下的三个intent 拷贝回原本18行的位置。 ![](/images/ask/intent-example.png) - 选中以下红框部分并复制。 ![](/images/ask/types-dialog.png) - 删除 'types' 部分并且将上一部红框部分拷贝至此位置。 ![](/images/ask/json-types.png) - 输入一个 **invocation name** `personal banker`。 ![](/images/ask/9-7-e.png) - 如果这部分您难以读懂,请直接复制 [alexa-developer-console-personal-banker.json](https://github.com/aws-samples/aws-alexa-workshop-ask/blob/master/alexa-developer-console-personal-banker.json) 整个文件到文本框中 并且直接跳到下一步。 1. 选择 **Save Model** 并且 **Build Model**。 ## 本章小结 & 下一步 如果您的 model build成功,请到下一步中。如果失败,请检查报错信息。 在下一步中,我们将会到 AWS 控制台创建 lambda 函数,之后再回到此页面进行配置。