alexa 用户是否可以根据应用程序中的配置有不同的响应。例如,我的技能是返回测量值。一些用户可能更喜欢公制,而其他用户可能更喜欢英制。我希望用户能够指定这一点(并且可能是其他一些东西)以提供个性化的体验。这可以在 Amazon Alexa 应用程序中配置吗?
我在想我可能需要为此提供一些持久性存储(例如 DDB),这意味着应用程序将写入 DDB,并且该技能将从它读取以获得个性化响应。
谢谢
alexa 用户是否可以根据应用程序中的配置有不同的响应。例如,我的技能是返回测量值。一些用户可能更喜欢公制,而其他用户可能更喜欢英制。我希望用户能够指定这一点(并且可能是其他一些东西)以提供个性化的体验。这可以在 Amazon Alexa 应用程序中配置吗?
我在想我可能需要为此提供一些持久性存储(例如 DDB),这意味着应用程序将写入 DDB,并且该技能将从它读取以获得个性化响应。
谢谢
这可以在 Amazon Alexa 应用程序中配置吗?
不幸的是,不像你建议的那样。
如果您真的希望用户通过应用程序设置偏好,这可以通过帐户链接来完成。但是,通常不鼓励这样做(Alexa 意味着“语音优先”),并且如果您想要做的是允许用户为不同设备设置首选项,则可能会带来额外的障碍。
但是,为用户偏好使用持久存储通常是一个好主意,正如您所建议的,DynamoDB 可以做到这一点。
如果您采用这种方法,您可以在用户第一次在设备上使用技能时询问他们的偏好,并将其与设备 ID 一起存储。
亚马逊文档中有一些关于设备 ID 的有用信息,这里有一些有用的提示: