在启用Alexa技能时询问用户设置

时间:2017-02-11 23:47:45

标签: alexa-skills-kit

我正在开发一种alexa技能,该技能使用需要API密钥的外部Web服务。

我无法找到我的生活,我可以在其中添加此属性,以便当用户启用Alexa技能时(我还没有到目前为止发布,但我认为有一个我可以设置某个地方以进行测试)他们可以添加他们的API密钥,我在我的node.js lambda函数中收到它并提取它并将其用于我对Web服务的发布请求。

我知道有一个亚马逊帐户链接服务,但我使用的网络服务并不支持这种类型的登录,我相信,只有通过发送包含API密钥的标头才能访问它们的API。因此,我需要一种方法让用户能够存储他们的API密钥,以便我可以从lambda代码发布到Web服务。

1 个答案:

答案 0 :(得分:0)

我不清楚您希望用户如何“添加他们的API密钥”。

唯一的内置用户界面是您的技能可以推送给用户的卡片,但这些卡片非常有限,无法向用户请求信息。

亚马逊不会向用户显示任何类型的技能可配置设置。

您已注意到帐户关联,但它无法满足您的需求。

因此,您可以要求用户说出API密钥,除非异常短暂,否则会非常容易出错,或者您需要将用户(可能通过卡片)引导到您自己的网站提供他们的API密钥。