Articles of chatbot

问题与Claudia.js文本答复和Alexa

我正在研究Claudia.js机器人,它可以通过Slack,FB信使和Alexa技能来实现。 假设在克劳迪娅,你可以返回纯文本,框架将正确地返回到“前端”…我现在有什么这里工作正常与FB和松弛,但是当我通过Alexa“服务模拟器”我总是得到“回应无效”。 这是使用Claudia.js的lambda。 基本上,它从客户端获取消息,然后将它们分stream到另一个“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 = […]

Facebook Messenger bot不按顺序发送消息

我正在玩一个简单的Facebook Messenger聊天机器人,我无法顺序发送消息。 在上面的例子中,它应该按顺序打印“你好!”,“1”,“2”,“3”。 我目前正在关注在这里发现的Facebook文档来实现这个简单的短信function。 我已经包含了我的Express Node.JS服务器代码如下: 定义sendTextMessage()函数: var request = require("request"); function sendTextMessage(user, text) { messageData = { text: text }; request({ url: "https://graph.facebook.com/v2.6/me/messages", qs: {access_token: PAGE_ACCESS_TOKEN}, method: "POST", json: { recipient: {id: user}, message: messageData } }, function(error, response, body) { if (error) { console.log("Error sending message: ", error); } else if (response.body.error) { […]