我正在研究Claudia.js机器人,可以通过Slack,FB messenger和Alexa技能联系到.据说在claudia中,你可以返回纯文本,框架会正确地将它返回到"前端"......我目前在这里使用FB和Slack可以正常工作,但是当我通过Alexa"服务模拟器"访问它时我总是得到"答复无效".这是使用Claudia.js的lambda.基本上它从客户端获取消息,然后将它们分流到另一个是"AI"的Lambda.Alexa似乎在第67行窒息.想法?
const promiseDelay = require('promise-delay');
// const aws = require('aws-sdk');
// const lambda = new aws.Lambda();
const lambda = require('aws-lambda-invoke');
const botBuilder = require('claudia-bot-builder');
const stackTrace = require('stack-trace');
//const slackDelayedReply = botBuilder.slackDelayedReply;
const getIntentName = alexaPayload =>
alexaPayload &&
alexaPayload.request &&
alexaPayload.request.type === 'IntentRequest' &&
alexaPayload.request.intent &&
alexaPayload.request.intent.name;
const api = botBuilder((message, apiRequest) => {
console.log = console.log.bind(null, '[LOG]');
console.info = console.info.bind(null, '[INFO]');
console.error = console.error.bind(null, '[ERROR]');
console.warn = console.warn.bind(null, '[WARN]');
console.info(message, apiRequest);
console.log(apiRequest.body);
const requestData = {
'user-id': …Run Code Online (Sandbox Code Playgroud)