我是否需要托管我的Bot才能使用iframe使用嵌入式网络聊天选项? (https://webchat.botframework.com/embed/botme?s=YOUR_SECRET_HERE'>)
我想用localhost和embed做一些测试。主要是一个演示。
最诚挚的问候。
答案 0 :(得分:0)
最简单的演示方法是使用the bot framework emulator,https://github.com/Microsoft/BotFramework-Emulator,您可以在本地运行机器人代码。
模拟器看起来与网络聊天相同。
如果您想使用真正的网络聊天,您仍然可以在本地托管您的机器人,但使用ngrok
为机器人框架提供临时公共URL。因此,您应该注册机器人并设置从ngrok
获取的机器人网址,获取秘密并在网络聊天中使用它。
作为替代方案,您可以使用免费托管之一托管您的机器人代码。对于NodeJs版本,您可以使用heroku
等服务。
答案 1 :(得分:0)
如果你的僵尸程序已在registered中Dev Portal并且已设置端点,那么在没有任何网站的情况下在本地测试嵌入聊天的最简单方法就是将其粘贴为任何浏览器上的URL:
data:text/html, <iframe style="height:480px; width:400px" src='https://webchat.botframework.com/embed/botme?s=YOUR_SECRET_HERE'></iframe>
是的,它可能看起来很奇怪,但只需将其粘贴到浏览器的地址栏并按Enter
即可。另一个快速选项是将iframe放入机器人的default.htm
页面(应该存在于您的解决方案中),这样当您运行项目并且浏览器自动打开时,您将看到嵌入式聊天控件。