【问题标题】:Creating different response per device每个设备创建不同的响应
【发布时间】:2019-01-19 15:16:18
【问题描述】:

alexa 用户是否可以根据应用中的配置有不同的响应。例如,我的技能是返回测量值。一些用户可能更喜欢公制,而其他用户可能更喜欢英制。我希望用户能够指定这一点(可能是其他一些东西)以提供个性化的体验。这可以在 Amazon Alexa 应用程序中配置吗?

我在想我可能需要为此提供一些持久性存储(例如 DDB),这意味着应用会写入 DDB,而技能会从其中读取以获得个性化的响应。

谢谢

【问题讨论】:

  • 是的,你没看错。您可以存储它和数据库,并使用它来个性化体验。
  • 感谢您的回复。应用可以用来指定偏好吗?
  • 这里没有完全了解您的用例?你能分享一个例子吗?

标签: alexa alexa-skills-kit alexa-app


【解决方案1】:

这可以在 Amazon Alexa 应用程序中配置吗?

很遗憾,不像您建议的那样。

如果您真的希望用户通过应用设置偏好,可以通过account linking 完成。但是,通常不鼓励这样做(Alexa 意味着“语音优先”),并且如果您想要允许用户为不同设备设置偏好,则可能会带来额外的障碍。

但是,根据用户偏好使用持久存储通常是一个好主意,正如您所建议的,DynamoDB 可以做到这一点。

如果您采用这种方法,您可以在用户第一次在设备上使用技能时询问他们的偏好,并将其与设备 ID 一起存储。

Amazon documentation 中有一些关于设备 ID 的有用信息,这里有一些有用的提示:

Get unique device id for every amazon echo devices

【讨论】:

    猜你喜欢
    • 2018-07-10
    • 1970-01-01
    • 2016-06-25
    • 2019-05-06
    • 1970-01-01
    • 2013-04-18
    • 2018-01-14
    • 2018-06-18
    • 1970-01-01
    相关资源
    最近更新 更多