我正在使用Microsoft botframework v4开发语音优先的机器人,并想找到一种方法,可以有选择地在机器人的文字记录中显示即时消息。我不想显示用户的消息,仅在需要视觉确认的东西或需要提交的表单时才显示机器人的消息。
有没有简单的方法可以做到这一点?谢谢。
答案 0 :(得分:0)
当用户向机器人发送消息时,您可以使用活动中间件返回空组件。
网络聊天代码
const activityMiddleware = () => next => card => {
if (card.activity.from.role === 'user') {
return () => {}
}
return next(card)
};
window.WebChat.renderWebChat({
activityMiddleware,
directLine: window.WebChat.createDirectLine({ token })
},
document.getElementById('webchat')
);