C# 如何使用MicrosoftBot框架设计在网站上弹出的聊天机器人

C# 如何使用MicrosoftBot框架设计在网站上弹出的聊天机器人,c#,botframework,C#,Botframework,我正在尝试使用C#创建一个聊天机器人,它使用microsoft bot framework启动与用户的对话,我的问题是如何创建一个在网站右下角弹出的聊天机器人?到目前为止,我所做的是创建了一个与用户交互的FormFlow。根据我的研究,我应该使用bot框架的webchat控件,但我不知道如何将web聊天控件嵌入到网站中。我为我的新手问题道歉,我是机器人框架的新手。如果你使用Azure,你可以转到你的机器人服务>频道>网络聊天,然后找到一个嵌入代码,看起来像 <iframe src='htt

我正在尝试使用C#创建一个聊天机器人,它使用microsoft bot framework启动与用户的对话,我的问题是如何创建一个在网站右下角弹出的聊天机器人?到目前为止,我所做的是创建了一个与用户交互的FormFlow。根据我的研究,我应该使用bot框架的webchat控件,但我不知道如何将web聊天控件嵌入到网站中。我为我的新手问题道歉,我是机器人框架的新手。

如果你使用Azure,你可以转到你的机器人服务>频道>网络聊天,然后找到一个嵌入代码,看起来像

<iframe src='https://webchat.botframework.com/embed/YOUR_SERVICE?s=YOUR_SECRET_HERE'></iframe>


有很多方法可以定制这个iframe(通过谷歌搜索)。使用JS,您可以在一段时间后创建一个带有嵌入式iframe弹出窗口的窗口。

除了提到的@NathanBlaine之外,还可以启动
iframe
来嵌入webchat机器人

在网站右下方弹出的聊天机器人

要满足您的需求,最简单的方法是,您可以在网站中创建一个按钮,将javascript函数绑定到此按钮,以使用bot的嵌入端点打开一个新的浏览器窗口:

window.open("https://webchat.botframework.com/embed/<your_bot_applition>?s=YOUR_SECRET_KEY", "_blank", "width=200,height=400");
窗口。打开(“https://webchat.botframework.com/embed/?s=YOUR_SECRET_KEY“,”空白“,”宽度=200,高度=400“;

首先看一下,谢谢你的建议,我可以在Azure bot服务中使用iframe创建网络聊天。