Tag: azure bot service

Bot在本地工作,但对Bot服务没有反应

我有一个机器人通过VSTS持续集成。 僵尸程序正在运行一个应用程序服务计划(我最近才发现消费计划机器人作为function运行)。我在消费云中有一个工作的机器人,但它限制了我的扩展能力。 对于这个机器人,我做了一个干净的部署提示机器人 – 但试图在云中运行产生了一个对话框错误。 所以我评论了Prompt代码,并把它变成了一个echo机器人。 本地运行良好,但服务没有响应。 尝试login到Kudu控制台并运行手动npm安装,但没有帮助。 尝试手动运行僵尸程序导致错误的请求错误。 节点版本6.11.2。 文件树包括初始部署时由Bot Service提供的所有文件,包括iisnode和web.config。 这是我的app.js和package.json。 有没有其他人遇到问题与本地有效的僵尸没有响应云部署? 任何技巧,我还没有尝试过? 更新:通过Azure日志stream发现此错误,但不知道如何解决它。 错误:请求到“ https://state.botframework.com/v3/botstate/webchat/conversations/(snip) ”失败:[500] Request._callback发生内部服务器错误 var dotenv = require('dotenv'); dotenv.load(); var restify = require('restify'); var builder = require('botbuilder'); // Setup Restify Server var server = restify.createServer(); server.listen(process.env.port || process.env.PORT || 3978, function () { console.log('%s listening to %s', server.name, server.url); […]

如何在bot框架触发事件(主动模板)中获取会话?

这是具有主动模板的bot的触发事件。 bot.on('trigger', function (message) { // handle message from trigger function var queuedMessage = message.value; var reply = new builder.Message() .address(queuedMessage.address) .text('Your order is placed, ref: ' + queuedMessage.orderRef); bot.send(reply); //save this orderRef to session userData //session.userData.lastOrderRef = queuedMessage.orderRef; }); 在这里我需要保存orderRef到相应的用户session 。 如何在触发事件中获得session ?

Azure bot框架:显示欢迎消息

我试图创build一个bot,当我使用NodeJS刷新或启动机器人(注意:不用初始input任何东西)时,给我一个欢迎消息。 我使用了下面的代码 var bot = new builder.UniversalBot(connector, [ function (session) { builder.Prompts.text(session, 'Hi! What is your name?'); } ]); 但是这并不能帮助我,只有当我input一些东西的时候才会给我一个信息

将npm包安装到Azure Bot Service中

我正在尝试将bot分析( https://github.com/Botanalytics/botanalytics-microsoftbotframework-middleware )集成到一个azure bot服务中。 不过,因为我对node.js非常陌生,所以我不知道如何使用npm在azure中安装这个包。 我所做的是将“npm install botanalytics-microsoftbotframework-middleware”input到azure云壳中。 但是,当我检查node_modules和package.json(下面的截图)文件夹,它没有显示在那里。 这应该是一个不错的问题,但我的知识仅限于解决自己的问题。 谢谢! [编辑] { "name": "luisbot", "version": "1.0.0", "description": "", "main": "index.js", "dependencies": { "botbuilder": "^3.7.0", "botbuilder-azure": "3.0.2", "botanalytics-microsoftbotframework-middleware": "0.0.1" }, "devDependencies": { "restify": "^4.3.0" }, "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "author": "", "license": "ISC" }

无法弄清楚如何生成和查看Bot服务上的nodeJs bot的日志

我最近将自己的nodeJs bot部署到了Bot Service,似乎无法弄清楚如何生成和查看日志。 当我尝试启用日志logging,我不断得到一个未知的错误 查看服务器上的日志文件,没有文件logging节点应用程序 试图login到应用程序的见解,没有成功。 帮帮我?