我正在寻找一个在网站中具有自定义 Azure 机器人的解决方案。正如我已经探索过的那样,我并不是在寻找 iFrame 集成。我需要一个解决方案,让我可以选择在机器人窗口中进行 UI 更改并从现有聊天机器人调用实时代理聊天窗口(第三方)。 我尝试了下面的这些链接,它有帮助
最佳答案
我完全理解您的需求。 确实,您粘贴的 github url 没有帮助,但我知道您会从高级部分的 Direct Line 和 DirectLineJS 文档中获得很多提示。 您只需要一种从现有 UI 系统集成到 Bot 框架的方法,从而将 Bot 用作端点。
您的解决方案在于Bot Framework支持的各种 channel 的实际实现方法。以 Skype 或 Facebook 为例。
您需要研究和配置WebHooks、Direct-Line Channels。
首先:使用 Azure 门户将新网站添加到 channel 属性中的机器人。 之后将为您生成 key ,然后您可以配置版本 1.1 或 3.0。 在此处查看文档:https://learn.microsoft.com/bot-framework/rest-api/bot-framework-rest-direct-line-concepts
现在,您的站点可以配置为通过 Web 客户端和套接字作为 API 请求与 Bot 框架通信。
有了这些,您就有权限在 Bot 框架中使用您自己的 UI。
关于node.js - 使用 DirectLine JS 在 NodeJs 中自定义 Azure 机器人框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49813972/