【发布时间】:2019-09-24 22:51:41
【问题描述】:
问题: 如何显示每个用户活动的打字活动?
平台:节点 js 101.5 框架:Bor 框架 4.5
【问题讨论】:
-
您是否尝试在用户输入时、机器人输入时或同时显示输入指示器?
标签: node.js azure session botframework chatbot
问题: 如何显示每个用户活动的打字活动?
平台:节点 js 101.5 框架:Bor 框架 4.5
【问题讨论】:
标签: node.js azure session botframework chatbot
您可以将 Web Chat 的 sendTyping 属性设置为 true,然后将发送给机器人的打字事件回显到对话中。
window.WebChat.renderWebChat({
directLine: window.WebChat.createDirectLine({ token }),
sendTyping: true
},
document.getElementById('webchat')
);
this.onUnrecognizedActivityType(async context => {
const { activity: { type } } = context;
if (type === ActivityTypes.Typing) {
await context.sendActivity({ type: ActivityTypes.Typing });
}
});
目前您必须在onUnrecognizedActivityType 消息处理程序中捕获来自用户的打字事件;但是,有一个开放的 GitHub Issue 添加一个 onTyping 事件处理程序。
希望这会有所帮助。
【讨论】: