【发布时间】:2018-05-14 07:32:43
【问题描述】:
我正在尝试使用 C# 创建一个聊天机器人,该聊天机器人使用 microsoft bot 框架启动与用户的对话,我的问题是如何制作一个弹出在网站右下方的聊天机器人?到目前为止,我所做的是创建了一个与用户交互的 FormFlow。根据我的研究,我应该使用 bot 框架的网络聊天控件,但我不知道如何将网络聊天控件嵌入到网站中。我为我的新手问题道歉,我是机器人框架的新手。
【问题讨论】:
标签: c# botframework
我正在尝试使用 C# 创建一个聊天机器人,该聊天机器人使用 microsoft bot 框架启动与用户的对话,我的问题是如何制作一个弹出在网站右下方的聊天机器人?到目前为止,我所做的是创建了一个与用户交互的 FormFlow。根据我的研究,我应该使用 bot 框架的网络聊天控件,但我不知道如何将网络聊天控件嵌入到网站中。我为我的新手问题道歉,我是机器人框架的新手。
【问题讨论】:
标签: c# botframework
如果您使用的是 Azure,您可以转到您的机器人服务 > 频道 > 网络聊天,然后找到一个类似于
的嵌入代码<iframe src='https://webchat.botframework.com/embed/YOUR_SERVICE?s=YOUR_SECRET_HERE'></iframe>
有一些方法可以自定义这个 iframe(有点谷歌搜索)。使用 JS,您可以在一段时间后拥有一个带有嵌入式 iframe 弹出窗口的窗口。
【讨论】:
除了提到的@NathanBlaine,利用iframe 嵌入网络聊天机器人。
在网站右下角弹出的聊天机器人
实现您要求的最简单方法,您可以在您的网站中创建一个按钮,将 javascript 函数绑定到该按钮,以使用机器人的嵌入端点打开一个新的浏览器窗口:
window.open("https://webchat.botframework.com/embed/<your_bot_applition>?s=YOUR_SECRET_KEY", "_blank", "width=200,height=400");
【讨论】: