自定义聊天机器人用户界面或客户端,与直接 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 发布。
在这里解释了我的情况后,我有一些问题,需要一些建议:
- 我已经完成了 webchat master github,但它似乎只帮助您自定义现有的
web-chat
控件,而不是处理 GET
和 POST
Activity
来自接口。(如果有提供实现的方法,请更正。)
- 除了上面的网络聊天之外,Microsoft 是否提供任何支持来构建自定义聊天用户界面,它可以识别 bot activity 响应?
- 是否有任何资源可供人们构建出色的开源自定义聊天机器人用户界面或聊天客户端,它们可以利用 Directline API 使用
HTML
、CSS
、Javascript
?
- 我还使用 AJAX 调用 GET 和 POST 数据来往于 BOT。从架构的角度来看可以吗?此解决方案有哪些缺点?
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 的调用从体系结构的角度来看是可以的。我不知道有什么缺点。
我使用 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 发布。
在这里解释了我的情况后,我有一些问题,需要一些建议:
- 我已经完成了 webchat master github,但它似乎只帮助您自定义现有的
web-chat
控件,而不是处理GET
和POST
Activity
来自接口。(如果有提供实现的方法,请更正。) - 除了上面的网络聊天之外,Microsoft 是否提供任何支持来构建自定义聊天用户界面,它可以识别 bot activity 响应?
- 是否有任何资源可供人们构建出色的开源自定义聊天机器人用户界面或聊天客户端,它们可以利用 Directline API 使用
HTML
、CSS
、Javascript
? - 我还使用 AJAX 调用 GET 和 POST 数据来往于 BOT。从架构的角度来看可以吗?此解决方案有哪些缺点?
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 的调用从体系结构的角度来看是可以的。我不知道有什么缺点。