自定义聊天机器人用户界面或客户端,与直接 Microsoft Bot Framework 一起使用

Custom Chat Bot User Interface or Client to use with Direct line Microsoft Bot Framework

我使用 Microsoft Bot Framework 和 Bot Builder SDK for node.js 在 Azure 上开发了一个聊天机器人。 我已经为机器人启用了 Directline API v3.0

我有一个 Express Web 应用程序,它在网页加载时调用 Directline API 并为 Bot 生成 Conversation ID。 (我的意思是说 Web 应用程序正在后端访问 Directline REST API,而不是调用 Directline API 脚本 HTML本身。)

现在我正在使用 AJAX 调用从 BOT 发送和接收 Activity/Activities。响应在网页中作为 HTML 发布。

在这里解释了我的情况后,我有一些问题,需要一些建议:

1) webchat 存储库是对 DirectLineJs GET 处理的全面包装,POST 是在 DirectLineJs 中完成的,而不是 WebChat 本身。

2) 您可以使用 DirectLineJs 创建自定义聊天界面(就像 WebChat 一样)。

3) 我不知道还有其他 html/css/javascript 库是为与 DirectLine API 接口而编写的。 Bot Framework REST API 文档应该有所帮助,如果您决定自己构建一个:https://docs.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-overview

4) 是的,ajax 对其余 api 的调用从体系结构的角度来看是可以的。我不知道有什么缺点。