Azure聊天机器人+ Twilio

时间:2019-03-06 20:12:09

标签: azure twilio chatbot

我一直从https://docs.microsoft.com/en-us/azure/bot-service/bot-service-channel-connect-twilio?view=azure-bot-service-4.0开始关注有关如何集成Azure Chatbot和Twilio的文档。我已经有一个小型的Chatbot echo服务器启动并正在运行,并且已经设置了Twilio,因此我手机中的SMS可以作为Twilio中的javascript对象正确传递,我可以对其进行检查。但是将Twilio连接到Chatbot时出现错误:

  

BotFrameworkAdapter.processActivity():400错误-语法错误:JSON中位置0的意外标记T   (节点:27602)UnhandledPromiseRejectionWarning:错误:语法错误:JSON中位置0处的标记T意外       在BotFrameworkAdapter。 (/home/fernando/new_haven_dev_simple-src/node_modules/botbuilder/lib/botFrameworkAdapter.js:492:23)       在Generator.throw()       在被拒绝时(/home/fernando/new_haven_dev_simple-src/node_modules/botbuilder/lib/botFrameworkAdapter.js:12:65)       在       在runMicrotasksCallback(内部/进程/next_tick.js:122:5)       在_combinedTickCallback(内部/进程/next_tick.js:132:7)       在process._tickDomainCallback(internal / process / next_tick.js:219:9)

如果我将聊天机器人的index.js文件中的bodyParser更改为:

server.use(bodyParser.urlencoded({
extended: true

}));

我得到:

  

BotFrameworkAdapter.processActivity():400错误-错误:BotFrameworkAdapter.parseRequest():缺少活动类型。   错误:错误:BotFrameworkAdapter.parseRequest():缺少活动类型。       在BotFrameworkAdapter。 (/home/fernando/new_haven_dev_simple-src/node_modules/botbuilder/lib/botFrameworkAdapter.js:492:23)       在Generator.throw()       在被拒绝时(/home/fernando/new_haven_dev_simple-src/node_modules/botbuilder/lib/botFrameworkAdapter.js:12:65)       在       在runMicrotasksCallback(内部/进程/next_tick.js:122:5)       在_combinedTickCallback(内部/进程/next_tick.js:132:7)       在process._tickDomainCallback(internal / process / next_tick.js:219:9)

0 个答案:

没有答案