我使用Microsoft Bot Framework
在Azure上开发了一个Chat bot,并为node.js开发了Bot Builder SDK。
我为Bot启用了Directline API v3.0
。
我有一个Express
Web应用程序,在网页加载时调用Directline API
并为Bot生成Conversation ID
。 (我的意思是说Web应用程序正在访问后端的Directline
REST API,而不是在HTML本身中调用Directline
API脚本。)
现在我正在使用AJAX
来自BOT发送和接收活动/活动。响应在网页中以HTML格式发布。
在这里解释我的情景后,我有一些问题,需要一些建议:
web-chat
控件,而不会处理GET
和POST
Activity
来自界面。(如果有提供实现的方式,请更正。)HTML
,CSS
,Javascript
构建优秀的开源自定义聊天机器人用户界面或聊天客户端?答案 0 :(得分:0)
1)webchat存储库是DirectLineJs的综合包装.GET和POST的处理是在DirectLineJs中完成的,而不是WebChat本身。
2)您可以使用DirectLineJs创建自定义聊天界面(就像WebChat一样)。
3)我不知道写入与DirectLine API接口的其他html / css / javascript库。如果您决定自己构建一个,那么Bot Framework REST API文档应该会有所帮助:https://docs.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-overview
4)是的,从架构的角度来看,ajax调用其余的api是可以的。我不知道有什么缺点。