将 Azure QnA 聊天机器人最小化到网站
Minimizing Azure QnA Chat bot to Website
我最近做了一个聊天机器人,我想通过添加一个最小化按钮和一个锚点来进一步编辑界面的组件,以便聊天机器人静态地固定在页面的右下角(这是最公共区域)。这是用 Azure QnA 框架制作的,所以我不确定我能真正编辑多少..
有什么方法可以访问代码,以便最小化聊天机器人或添加按钮?
我会展示一张照片让事情更清楚:minimizing image
您正在使用的网络聊天界面来自 Microsoft GitHub 名为 BotFramework-WebChat
的项目可用 here。
如果您查看 GitHub 主页上提供的文档,您会发现有多种方法可以在您的网站上实现网络聊天,从最简单的 iframe
包含到更多详细解决方案。
如果您想自定义您的界面,我建议在您的托管页面代码中采用如下实施方式:
<!DOCTYPE html>
<html>
<head>
<link href="https://cdn.botframework.com/botframework-webchat/latest/botchat.css" rel="stylesheet" />
</head>
<body>
<div id="bot"/>
<script src="https://cdn.botframework.com/botframework-webchat/latest/botchat.js"></script>
<script>
BotChat.App({
directLine: { secret: direct_line_secret },
user: { id: 'userid' },
bot: { id: 'botid' },
resize: 'detect'
}, document.getElementById("bot"));
</script>
</body>
</html>
您在这里声明聊天并使用来自 CDN 的 js 和 css 文件。
webchat 组件的所有代码都在 js 中,因此您应该获取它,进行自定义并将其托管在您身边以获得您想要的东西。
它从 CDN 缩小,但您可以使用此处描述的过程重建文件:https://github.com/Microsoft/BotFramework-WebChat#building-web-chat
例如,我们从这些来源制作的界面:
本例我们将js中的header自定义为:
- 添加 1 个最大化按钮
- 添加 1 个关闭按钮
然后按钮的图像用CSS
制作
我最近做了一个聊天机器人,我想通过添加一个最小化按钮和一个锚点来进一步编辑界面的组件,以便聊天机器人静态地固定在页面的右下角(这是最公共区域)。这是用 Azure QnA 框架制作的,所以我不确定我能真正编辑多少..
有什么方法可以访问代码,以便最小化聊天机器人或添加按钮?
我会展示一张照片让事情更清楚:minimizing image
您正在使用的网络聊天界面来自 Microsoft GitHub 名为 BotFramework-WebChat
的项目可用 here。
如果您查看 GitHub 主页上提供的文档,您会发现有多种方法可以在您的网站上实现网络聊天,从最简单的 iframe
包含到更多详细解决方案。
如果您想自定义您的界面,我建议在您的托管页面代码中采用如下实施方式:
<!DOCTYPE html>
<html>
<head>
<link href="https://cdn.botframework.com/botframework-webchat/latest/botchat.css" rel="stylesheet" />
</head>
<body>
<div id="bot"/>
<script src="https://cdn.botframework.com/botframework-webchat/latest/botchat.js"></script>
<script>
BotChat.App({
directLine: { secret: direct_line_secret },
user: { id: 'userid' },
bot: { id: 'botid' },
resize: 'detect'
}, document.getElementById("bot"));
</script>
</body>
</html>
您在这里声明聊天并使用来自 CDN 的 js 和 css 文件。
webchat 组件的所有代码都在 js 中,因此您应该获取它,进行自定义并将其托管在您身边以获得您想要的东西。
它从 CDN 缩小,但您可以使用此处描述的过程重建文件:https://github.com/Microsoft/BotFramework-WebChat#building-web-chat
例如,我们从这些来源制作的界面:
本例我们将js中的header自定义为:
- 添加 1 个最大化按钮
- 添加 1 个关闭按钮
然后按钮的图像用CSS
制作