希望你们度过一个愉快的假期。我的名字是James David Bohrman,我目前正在进行我的第一个大型代码项目,该项目没有附加到教程中,因此我将在我的旅程中退出一个巨大的舞台。
我的项目是一项Alexa技能,它通过使用名为相同的API包装来调用Cannabis Reports API。目标是拥有使用包装器访问API的技能并创建语音技能,但我遇到了Lambda的问题。
现在我将说明我在Lambda控制台进行测试,而不是在本地进行测试,有人建议我购买工具。
正如我所说,这是我的第一个个人项目,所以当我不想要我的手时,我完全相信我的信心非常重要。
我在Bespoken CLI中抛出的错误之一是"Cannot find module 'alexa-sdk'"
我的package.json在我项目的所有本地版本上都是最新的,即使是那些不在GitHub上的版本,并且alexa-sdk
肯定已安装。
github页面有点凌乱,但它位于https://github.com/jdbohrman/cannabis-reports-alexa
'use strict';
const Alexa = require('alexa-sdk');
var CannabisReport = require('cannabis-report');
const SKILL_NAME = 'Cannabis Report';
const answer = {
'AMAZON.HelpIntent': function () {
this.response.speak(HELP_MESSAGE).listen(HELP_REPROMPT);
this.emit(':responseReady');
},
'AMAZON.CancelIntent': function () {
this.response.speak(STOP_MESSAGE);
this.emit(':responseReady');
},
'AMAZON.StopIntent': function () {
this.response.speak(STOP_MESSAGE);
this.emit(':responseReady');
},
'CannabisReport': function () {
var speechOutput = Strain.search('');
this.emit ('tell', speechOutput);
}
};
exports.handler = function (event, context, callback) {
var alexa = Alexa.handler(event, context);
alexa.appId = APP_ID;
alexa.registerHandlers(handlers);
alexa.execute();
});