如何为使用 lambda 的 alexa 技能创建 IP 参数?
How to Create IP paramater for alexa skill that uses lambda?
我正在创建一个基于 lambda 的 Alexa 技能,我需要为服务器输入一个 IP 地址,该地址会随着每个安装该技能的用户而变化。我知道有一个帐户链接选项,但我需要在安装技能时输入服务器的IP。
我该怎么做?以及如何将这些参数传递给 lambda 函数?
先谢谢了。
那么这个“服务器的 IP 地址”应该从哪里来?
- 你可以在第一次技能调用时向用户询问ip
- 阅读有关意图和槽的信息。插槽的类型应为 (https://developer.amazon.com/en-US/docs/alexa/custom-skills/implement-the-built-in-intents.html)
- 如何知道这是第一个电话?保存 userId 和技能调用计数器
- 如何保存?我想你 运行 你在 AWS lambda 上的后端比你可以使用 dynamoDB。有一个很好的功能。阅读 PersistanceAdapter。您可以为每个用户存储独特的功能 (https://developer.amazon.com/en-US/docs/alexa/alexa-skills-kit-sdk-for-nodejs/manage-attributes.html)。在您的情况下,您需要设置 (setPersistentAttributes) 并保存两个属性。计数器和 ip 地址。
- 还是需要书面形式?您可以为 alexa 技能 userId 生成一个 id,让 alexa 说出该 id,然后用户使用此 id:
- 使用此唯一 ID 登录您的网页
- configure/add一个IP地址
- 现在您的技能后端可以查找 userId 的 ip 地址
您可以改为从该外部服务器向该技能发起链接请求吗?查看 App 到 App 链接功能。
我正在创建一个基于 lambda 的 Alexa 技能,我需要为服务器输入一个 IP 地址,该地址会随着每个安装该技能的用户而变化。我知道有一个帐户链接选项,但我需要在安装技能时输入服务器的IP。
我该怎么做?以及如何将这些参数传递给 lambda 函数? 先谢谢了。
那么这个“服务器的 IP 地址”应该从哪里来?
- 你可以在第一次技能调用时向用户询问ip
- 阅读有关意图和槽的信息。插槽的类型应为 (https://developer.amazon.com/en-US/docs/alexa/custom-skills/implement-the-built-in-intents.html)
- 如何知道这是第一个电话?保存 userId 和技能调用计数器
- 如何保存?我想你 运行 你在 AWS lambda 上的后端比你可以使用 dynamoDB。有一个很好的功能。阅读 PersistanceAdapter。您可以为每个用户存储独特的功能 (https://developer.amazon.com/en-US/docs/alexa/alexa-skills-kit-sdk-for-nodejs/manage-attributes.html)。在您的情况下,您需要设置 (setPersistentAttributes) 并保存两个属性。计数器和 ip 地址。
- 还是需要书面形式?您可以为 alexa 技能 userId 生成一个 id,让 alexa 说出该 id,然后用户使用此 id:
- 使用此唯一 ID 登录您的网页
- configure/add一个IP地址
- 现在您的技能后端可以查找 userId 的 ip 地址
您可以改为从该外部服务器向该技能发起链接请求吗?查看 App 到 App 链接功能。