【发布时间】:2017-03-16 03:58:27
【问题描述】:
我想将聊天控件嵌入到许多网站中,并且我想获取我嵌入的网站的 URL,以便我的机器人可以获取与网站 URL 匹配的数据。但是,当我嵌入从 WebChat 生成的 iframe 时,我总是得到相同的 ServiceUrl,即 https://webchat.botframework.com/,它不是网站的 Url,所以我如何将聊天控件嵌入到任何website 和我的机器人可以获取网站 Url 而不是 WebChat 或 DirectLine 的 Url。
这是我尝试过的:Direct-Line chat control
我注意到,当我使用 Bot Framework Emulator 测试我的机器人时,它总是返回发件人的确切 Url(如果是本地测试,它将返回 http://localhost:XXXX/)。那么我们该怎么做呢?
【问题讨论】:
-
这似乎与Robot Framework无关,同名测试自动化工具。
-
我知道它只是一个用于测试的模拟器,但我想在这里知道的是无论如何我们可以在发布机器人时得到它
-
您可以托管自己的网络聊天控件。参考这个链接github.com/Microsoft/BotFramework-WebChat
-
你不能;但是您可以考虑使用 backChannel 通过事件从网页向机器人发送内容
-
@EzequielJadib 好的,你能告诉我如何制作一个 backChannel 吗?
标签: c# .net botframework direct-line-botframework