有什么方法可以开发自己的Webchat而不是Microsoft Botframework-Webchat

时间:2019-11-27 07:16:16

标签: botframework web-chat

我不想对Webchat的Microsoft Botframework注册保持任何依赖性。我已经在共享服务器(而不是AzurePortal)中成功部署了Bot代码,但是要使用Webchat,我必须在AzurePortal中注册Bot。

我关心的是开发自己的Webchat,该Webchat将直接与Bot API端点进行通信。

有任何人在这种情况下工作。

1 个答案:

答案 0 :(得分:2)

为澄清起见,漫游器通过以下方式进行通信:

User interaction with DirectLine Client ->
    DirectLine API receives data and sends to bot ->
        Bot hosted anywhere receives message

WebChat只是DirectLine客户端。 如果您要构建自己的WebChat,则可以clone the repo自己构建。但是请注意,所有这些操作都是为了使您可以托管自己的webchat.js文件。

我相信您真正要寻找的是构建自己的DirectLine API。当前,唯一的方法是使用offline-directline npm package在Node中进行开发。这不是官方的Bot Framework软件包,但是可以满足您的需求。然后将WebChat与offline-directline一起使用,您只需要change domain property when rendering WebChat