我已经开发了一个聊天机器人在Azure上使用Microsoft Bot Framework和Builder为node.js。我已经为机器人启用了Directline API v3.0。
我有一个Express Web应用程序,它在网页加载并为Bot生成Conversation ID时调用Directline API。(我的意思是说,web应用程序正在访问后端的Directline REST,而不是在HTML本身中调用Directline API脚本。)
现在,我使用AJAX调用来发送和接收来自机器人的活动/活动。响应以HTML的形式发布在网页中。
在这里解释了我的场景之后,我有一些问题需要一些建议:
web-chat控件,而不是从接口处理GET和POST Activity。(如果有提供实现的方式,请更正。)HTML、CSS、Javascript利用Directline的资源吗?发布于 2018-04-12 23:38:46
1) webchat存储库是一个围绕DirectLineJs处理GET和POST的全面包装器,它是在DirectLineJs中完成的,而不是WebChat本身。
2)您可以使用DirectLineJ创建自定义聊天接口(就像WebChat所做的那样)。
3)我不知道其他用于与DirectLine接口的html/css/javascript库。文档应该会有所帮助,如果您决定自己构建一个:https://learn.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-overview
4)是的,从架构的角度来看,对rest的ajax调用是可以的。我不知道有什么缺点。
https://stackoverflow.com/questions/49796605
复制相似问题