Microsoft / BotFramework-WebChat是否具有Sneak Peek功能?

时间:2018-11-26 00:26:57

标签: botframework web-chat

我正在使用自定义的Microsoft Bot Framework WebChat Client。当我的机器人无法为用户提供解决方案时,它可以与代理进行实时聊天服务。

我要求允许代理商对当前在Webchat客户端中输入的内容进行“偷窥”。

我已在chat.html中启用sendTyping功能(即sendTyping:true):

            BotChat.App({
            bot: bot,
            botConnection: botConnection,
            locale: 'agent',
            resize: 'window',
            sendTyping: true,    // defaults to false. set to true to send 'typing' activities to bot (and other users) when user is typing
            user: user
        }, document.getElementById('BotChatGoesHere')
        );

在检查出站键入消息时,将发送键入事件(大约每三秒钟左右进行一次反跳),但是其中不包含任何文本。我怀疑这不是一个功能,但是我想问一下社区以前是否有人这样做,以及如何实现?

谢谢。

1 个答案:

答案 0 :(得分:1)

确实不支持此操作,“ SendTyping”事件不包含有关输入字段状态的任何元数据。

您可以利用backchannel发送自定义事件。在自定义WebChat实现中,您可以在每次击键或每x秒发送一次自定义事件。但是,如果您链​​接到另一个代理服务,则直接调用其/自定义API可能会更聪明。

请确保您已获得用户的同意,因为我认为您不能未经同意就发送所有击键。