我目前正在开发一项基于医疗保健的 Alexa 技能。所以我需要存储有关疾病、诊断和症状的信息。我已经掌握了一项基本技能,包括在一个文件中包含有关一种疾病的信息,制作了一个 zip 文件,将其上传到 AWS Lambda 并获得了 Amazon 的认证。现在我需要使这个范围更加广泛,我需要获得有关许多疾病的信息。我可以在哪里存储这些巨大的数据以及如何从我的 Lambda 函数中检索它?如果使用 DynamoDB 是正确的方法,那么如何从我的 Lambda 函数中检索数据?或者还有其他更好的办法吗?
您可能需要首先在您的技能上设置帐户链接。这可能是一个过程,但请查看此页面here https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/linking-an-alexa-user-with-a-user-in-your-system。我建议使用 Google 或 Amazon 作为您的 OAuth 提供商。
帐户链接允许您将特定用户及其回显与您拥有的数据库中的条目相关联。因此,当您将用户链接到数据库后,您有两个选择。
选项 1 是(我相信)您可以使用任何可用语言直接从 Lambda 服务查询数据库。
选项 2,设置一个 Web 服务,该服务可以使用某种 RESTful 服务获取和设置数据库中的信息,然后调用该服务。
这种事情要做起来并不容易,但是很有可能。
编辑:此外,如果您希望提供有关多种疾病的信息,请考虑研究是否存在可用的疾病数据库,以及是否存在可访问该数据库的 API。这可以为您节省大量时间。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)