Node.js中Bot框架的输入指示器
嗨,
我正在使用Microsoft bot框架v4,node js,我需要在聊天bot中实现键入。机器人应在发送原始响应之前像响应一样响应(...)。 我在这里Send a typing indicator in bot-framework v4 using DirectLine and webchat (Node.js)
看到了代码代码在本地运行良好,但是当我将其部署到azure时,打字(...)尚未到来,我可以看到在azure中响应延迟了3秒。
我的代码
await step.context.sendActivities([
{ type: 'typing' },
{ type: 'delay', value: 3000 },
]);`
谢谢 Sanjeev Gautam
答案 0 :(得分:0)
不幸的是,这似乎是Web聊天中Test的错误。如预期的那样,应该 显示打字指示。在BotFramework-WebChat存储库here中创建了一个问题,报告了该错误。
我建议对此问题发表评论,以便Web Chat开发人员可以充分体会任何影响。
希望有帮助!
答案 1 :(得分:0)
感谢您的帮助和建议。我在chatter.html的botConnection中更改了 webSocket:true 并解决了我的目的。在使用webSocket之前:false。
var botConnection = new BotChat.DirectLine({
secret: model.secret,
token: model.token,
domain: model.directLineUrl,
webSocket: true,
conversationId: getPersistedConversationId(),
watermark: 0
});
谢谢 Sanjeev Gautam