【发布时间】:2018-11-22 23:47:44
【问题描述】:
我使用 Microsoft Bot Framework 和适用于 node.js 的 Bot Builder SDK 在 Azure 上开发了一个聊天机器人。
我已经为 Bot 启用了Directline API v3.0。
我有一个Express Web 应用程序,它在网页加载时调用Directline API 并为机器人生成Conversation ID。 (我的意思是说,Web 应用程序正在后端访问 Directline REST API,而不是在 HTML 本身中调用 Directline API 脚本。)
现在我正在使用AJAX 调用来发送和接收来自 BOT 的活动/活动。响应以 HTML 格式发布在网页中。
在这里解释我的场景后,我有一些问题需要一些建议:
- 我已经查看了webchat master github,但它似乎只能帮助您自定义现有的
web-chat控件,而不是处理来自界面的GET和POSTActivity。(如果有请更正它提供实现的一种方式。) - 除了上面的网络聊天之外,Microsoft 是否提供任何支持来构建自定义聊天用户界面,它可以识别机器人活动响应?
- 是否有任何可用资源可供人们构建出色的开源自定义聊天机器人用户界面或聊天客户端,它们可以使用
HTML、CSS、Javascript来利用 Directline API? - 另外我正在使用 AJAX 调用来获取和从 BOT 发送数据。从架构的角度来看可以吗?此解决方案可能存在哪些缺点?
【问题讨论】:
-
一篇文章中的问题太多了,而且其中大部分都与代码无关,因此您可能得不到您希望的答案。围绕这些问题提供一些意见:#1 - Github 上的 Webchat 是完整的实现,内部有活动的 GET 和 POST / #2 - 这是 Webchat github 项目的意图,为什么会有另一个? /#3(见对#2的回复)
标签: javascript node.js botframework chatbot direct-line-botframework