亚马逊alexa技能开发的新手,能够看到alexa-sdk节点模块可用于开发。但无法在文档中找到更多细节。我是否需要使用alexa-sdk或者alexa-sdk进行开发。有人可以帮助我吗?
答案 0 :(得分:4)
严格地说,你不需要使用它,但你绝对应该使用它 - 特别是如果你刚刚开始使用它。
alexa技能开发所需的并不特别特别。基本上你只需要解析特殊格式的请求并发送响应格式的alexa解释。模块本身只是简单地将这些问题抽象出来,因此您不必担心解析请求,路由请求和格式化响应。与用于Web或应用程序开发的库和框架一样,它只是一种通过专注于您的独特需求来提高工作效率的方法 - 这是解释请求和提供独特语音输出的业务逻辑。
如果您要留在亚马逊生态系统并托管Lambda并保留任何数据,那么还有便捷的状态和会话管理方法,以及通过DynamoDB简化数据访问。
所以 - 再次 - 不,你不需要。但除非你想重新发明轮子 - 你绝对应该这样做。有很多文档可供使用 - 我将从github项目的自述文件开始:https://github.com/alexa/alexa-skills-kit-sdk-for-nodejs