聊天机器人中的输入指示器

时间:2019-10-23 08:30:00

标签: botframework chatbot

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

2 个答案:

答案 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