【发布时间】:2020-03-11 19:44:50
【问题描述】:
我一直在我的项目中使用 MS bot 框架 - 聊天机器人,并且我对 Bot 的 UI 和其他功能进行了一些自定义。
我的大部分自定义都是基于聊天窗口的类名和标签 ID
示例:
我已经自定义了聊天输入区的占位符文字如下。
document.querySelectorAll('[aria-label="Sendbox"]')[0].placeholder = "Type your question";
一时正常,今天突然报错,调试后发现标签名称由发送框变为消息输入框。因此我需要将我的代码更改为
document.querySelectorAll('[aria-label="Message input box"]')[0].placeholder = "Type your question";
同样,类名在很多地方也发生了变化,一个例子是,之前bot消息的类名包含content,现在改为markdown
所以我想知道,
- 为什么要更改,
- 根据它将发生的变化,重要的是
- 如何避免这些变化
【问题讨论】:
-
我建议查看 GitHub 上的 BotFramework-WebChat 存储库。有各种示例涵盖了机器人的不同元素的样式和品牌,以创建个性化的体验。
-
接受/赞成一个答案服务于更大的 Stack Overflow 社区和任何有类似问题的人。如果您觉得我的回答足够,请“接受”并点赞。如果没有,请告诉我我还能提供哪些帮助!
标签: botframework customization direct-line-botframework