Tag: botframework

我得到警告:IntentDialog – 当我填写表单Node.js僵尸框架找不到null的意图处理程序

我对node.js和bot框架非常陌生。 我在我的机器人中运行的json中创build了一个表单。 然而,填写表格后,我得到的错误 / – WARN: IntentDialog – no intent handler found for null 我不确定这是为什么。 我正在使用.addAttachment来使用卡和session.send(味精)呈现给用户的forms。 但是,表单完成并提交后,我得到上述错误信息。 下面是正在使用的表单和node.js中的代码 var card = { 'contentType': 'application/vnd.microsoft.card.adaptive', 'content': { '$schema': 'http://adaptivecards.io/schemas/adaptive-card.json', 'type': 'AdaptiveCard', 'version': '1.0', 'body': [ { 'type': 'Container', 'items': [ { } ] } ], 'actions': [ // Contact Information Form { 'type': 'Action.ShowCard', 'title': 'Contact […]

如何检测何时将机器人添加到对话和其他事件?

我正在testing一个使用Bot框架构build的bot。 Microsoft创build的本地testing模拟器有几个事件可以提供给机器人来请求响应。 我在这里查看了为Node.js提供的GitHub示例,但是我找不到任何响应Bot Framework模拟器中的不同事件的示例。 这些州是: 机器人添加到对话 僵尸从对话中删除 用户添加到对话中 用户从会话中删除 谈话结束 平 删除用户数据 API也没有说清楚如何实现这些操作。 有没有人有我应该寻找一个例子,或我应该使用的API条目的位置? 为了回应其中的一个答案,我尝试了代码 – .onDefault(function (session) { console.log(session.message.type); } 但是,如果用户发送消息,它只会显示“消息”。

使用Bot FrameworkloggingNode.js-Azure应用程序

我有一个托pipe在Azure上的Node应用程序(Bot Framework bot)。 logging信息进行debugging的最佳方法是什么? 例如,据我所知,使用console.log()是没有用的,因为没有控制台在Azure中查看。 我也不想调用吨的session.send()到客户端。 那么获得某种debugging日志的最好方法是什么?

微软BotFramework:如何发送原始的JSON消息到渠道?

我正在使用Node.js和BotBuilder v3.1.1。 以前,我们有Session.sendMessage(); 我们可以使用它将原始数据发送到我们连接的通道。 这对于快速testing和使用尚未在库中实现的新functioncertificate是有用的。 如何在当前版本v3上执行此操作,因为sendMessage方法已被删除?

微软botframework(node.js):如何从HTTP请求中触发bot

我想用http请求触发我的机器人(例如,只需inputhttp:// localhost:3978 / api / messages / http ),所以在触发它之后,它会向连接到这个机器人的每个用户发送一些消息。 我已经看到了这个话题: 如何在bot框架中稍后发送消息? 这是我迄今为止: var restify = require('restify'); var builder = require('botbuilder'); var server = restify.createServer(); server.listen(process.env.port || process.env.PORT || 3978, function () { console.log('%s listening to %s', server.name, server.url); }); var connector = new builder.ChatConnector({ appId: process.env.MICROSOFT_APP_ID, appPassword: process.env.MICROSOFT_APP_PASSWORD }); server.post('/api/messages', connector.listen()); var bot = new […]

带有Azure函数App和NodeJS的Microsoft Bot框架

我正在尝试使用Microsoft Bot Framework构build一个bot。 我打算使用一个带有Http Trigger的Azure函数作为端点。 NodeJS是我select的语言。 我看到使用restify和nodejs的botframework示例,但是没有使用azure函数。 任何人都可以指出我使用azure函数和nodejs开发botframework的例子,或者给我一个例子。

bot框架中提示的可选属性

我正在努力使用可选属性(iPromptOptions),如maxRetries和retryPrompt。 无法获得node.js的正确语法 有没有人有一个实际可用的可选属性的提示示例?

Bot框架 – 在NodeJS中处理用户发送的图像

我找不到任何方式来处理用户发送到我的机器人的图像。 有什么办法可以获得图像? 我发现这是类似的,但对于C#,我在node.js工作。

使用Bot Framework代表用户发送消息

我目前正在尝试接受来自用户的语音input,将其馈送到Bing Speech API以获取文本,并将该文本作为用户响应传递。 我已经收到从Bing收到的文本,但我不知道如何发送该文本作为用户响应。 我一直在淘GitHub,所以任何反馈意见。 相关代码如下: function(session){ var bing = new client.BingSpeechClient('mykey'); var results = ''; var wave = fs.readFileSync('./new.wav'); const text = bing.recognize(wave).then(result => { console.log('Speech To Text completed'); console.log(result.header.lexical) console.log('\n'); results.response = result.header.lexical; }); }]

需要在仿真器上使用node.js创build自适应卡的示例代码

嗨任何人都可以帮助我创build自适应卡在bot框架模拟器使用node.js? 我尝试了仿真器上的https://docs.microsoft.com/en-us/bot-framework/nodejs/bot-builder-nodejs-send-rich-cards上的例子,但是它没有创build自适应卡。