标签: claudia.js

Claudia.js文本回复和Alexa的问题

我正在研究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)

chatbot alexa node.js aws-lambda claudia.js

6
推荐指数
1
解决办法
346
查看次数

标签 统计

alexa ×1

aws-lambda ×1

chatbot ×1

claudia.js ×1

node.js ×1