c# - 如何使用 SDK V4 在 C# 中修改 WEBCHAT 中 BOT 和 USER 输入的 UI?
问题描述
我正在尝试更改我的网络聊天机器人的布局,以便: 1. 用户消息有不同的颜色和气泡 2. 机器人回复应该有不同的颜色和气泡 谁能解释或指导我一步一步的代码相同为了使用 C# 在 BOT V4 中应用?一步一步我的意思是: 1. 如果有任何配置或设置要在哪里、做什么和以什么顺序完成 2. 如果有任何代码要在哪里编写、如何编写以及在哪个区域或部分编写什么代码,如明智的详细步骤步骤指南,对不起,但我是机器人和编码的新手,因此询问详细指南
预期结果:机器人和用户应该在不同的 UI 或颜色或气泡中实际结果:需要逐步指导如何实现它。
解决方案
您的案例在网络聊天的 GitHub 页面中的“自定义”部分中进行了描述。
关于气泡的颜色:https ://github.com/Microsoft/BotFramework-WebChat/blob/master/SAMPLES.md#change-font-or-color
如您所见,它如下所示:
<!DOCTYPE html>
<html>
<body>
<div id="webchat" role="main"></div>
<script src="https://cdn.botframework.com/botframework-webchat/latest/webchat.js"></script>
<script>
const styleOptions = {
bubbleBackground: 'rgba(0, 0, 255, .1)',
bubbleFromUserBackground: 'rgba(0, 255, 0, .1)'
};
window.WebChat.renderWebChat({
directLine: window.WebChat.createDirectLine({ secret: 'YOUR_BOT_SECRET' }),
// Passing "styleOptions" when rendering Web Chat
styleOptions
}, document.getElementById('webchat'));
</script>
</body>
</html>
推荐阅读
- python - 在 selenium 中使用 css 选择器/xpath 获取数据时遇到问题
- angular - Angular trackBy 不能在嵌套 *ngFor 中工作
- flutter - 如何在继续时修改 Step StepState
- prometheus - 我们可以在不同的机器上使用 prometheus 和 node_exporter
- android - 如何格式化蓝牙打印机的文本?
- hyperledger-fabric - HyperLeder Fabric:无法调用链代码名称:“lscc”,错误:启动链代码时超时已过期
- java - java中Ejb项目中的流执行
- ruby-on-rails - 如何使用带有多个嵌套模型的 form_for 在表单上呈现错误
- java - 有什么方法可以一次获取 50 件物品,然后再获取下 50 件及以后的物品?
- mariadb - SQL 错误 (1064):检查手册是否与您的 MariaDB 服务器版本相对应,以便在第 44 行的 '' 附近使用正确的语法