【问题标题】:API and Amazon EchoAPI 和亚马逊 Echo
【发布时间】:2016-10-21 04:47:17
【问题描述】:

我和我的小组是计算机科学专业的一年级学生,在过去两个月左右的时间里一直在为学校做一个项目。我们想使用 Amazon Echo 为我们的大学创建一个教师目录。我们已经有一个 API (http://moonlight.cs.sonoma.edu/api/v1/directory/person/)。我们想要做的是让用户询问 Alexa,教员的电话号码、电子邮件、建筑物名称和办公室是什么,她会从这个 API 中返回答案。

很遗憾,我们不知道该怎么做。我们如何编写从该 API 读取的代码以及如何实现它?由于我们的技能是用 Javascript 编写的,我认为我们更愿意坚持使用它。然而,我们完全被困住了。如果这含糊不清,我深表歉意。

干杯!

【问题讨论】:

    标签: amazon-web-services amazon-echo


    【解决方案1】:

    您需要将您的解决方案拆分成几个不同的部分...您需要在亚马逊开发者平台上配置一个“意图架构”——这定义了您的技能可以执行的功能。

    对于每个意图,您将需要一些示例话语,这将告诉 Alexa 要听什么样的短语。您可能还需要一些自定义插槽类型定义,具体取决于您在做什么......例如,如果您想让 Alexa 回答诸如“Alexa 询问下一班火车几点开始”之类的问题......将是一个自定义插槽包含您的 API 可以获得时间的所有电台名称的值。

    您可以使用带有 AWS Lambda 的 JavaScript 来实施您的技能,或提供您自己的后端(例如,在 AWS Elastic Beanstalk 或 Heroku 或您想放置的任何地方运行的 Node JS)。我有一个blog post,它将引导您完成整个过程——它使用 Python 作为演示,但如果在 JavaScipt 中实现,大部分设置和配置将完全相同。

    如果用 JavaScript 实现,我建议查看亚马逊提供的Alexa Skills Kit for Node

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-26
      • 2016-10-01
      • 2022-12-03
      • 2014-04-29
      • 1970-01-01
      • 2012-12-24
      • 2011-12-06
      • 1970-01-01
      相关资源
      最近更新 更多