我不想对Webchat的Microsoft Botframework注册保持任何依赖性。我已经在共享服务器(而不是AzurePortal)中成功部署了Bot代码,但是要使用Webchat,我必须在AzurePortal中注册Bot。
我关心的是开发自己的Webchat,该Webchat将直接与Bot API端点进行通信。
有任何人在这种情况下工作。
答案 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。