javascript - 如何在 C# 中使用 MS Bot 框架开发的网络频道聊天机器人中显示横幅?
问题描述
我正在尝试在使用 C# 中的 MS Bot 框架开发的 Web 频道聊天 BOT 中显示横幅类型的东西(我们通常在网站上显示它)。
我要实现的想法是:
即使机器人对话持续很长时间,横幅也会冻结在放置的位置,并且它应该在顶部可见,并带有与登录相关的超链接,单击该超链接应将用户重定向到登录对话框中的BOT 用于登录并继续工作。
在启动 BOT 期间,实际对话将以 QnA 的形式出现,但任何时候用户想要访问 BOT 的其他功能时,他都必须登录,因此每次回答特定查询时都会显示长提示,而不是在回答期间显示,我们的想法是像在网站中一样在顶部显示横幅类型的东西,并且在对话开始时它将来自 QnA,因为每次使用登录链接的每个用户都可以在顶部看到横幅,他可以点击访问在 BOT 中开发的高级功能的链接。
希望我试图解释的想法被理解。来到查询:
我不知道如何实现它,因为我什至不知道从哪里开始,也不知道天气这是可能的或可实现的,还是一个有意义的期望?
是否可以通过一些 JavaScript 将其提取出来?
任何关于实现这一点的见解都会非常有帮助。
提前致谢
柴塔央
解决方案
我认为您正在寻找的是BotFramework-WebChat,它允许您的机器人嵌入(通过自定义)到网页上。通过这种方式,您可以构建许多不同类型的功能,包括在机器人和页面之间传递事件/活动的能力。
从样本列表中,您应该查看#15 和#16 样本组。这些演示了您如何设计一个页面来向/从您的机器人发送或接收数据,无论是来自按钮单击或上传数据还是只是导航到页面。虽然我不完全了解您的最终目标,但我确实了解您希望页面上的功能允许用户与机器人交互。在这方面,这些应该会让你顺利上路。
希望有帮助!
推荐阅读
- typescript - 为什么这个打字稿模板永远不会返回?
- javascript - 解析 JSON 中的对象,并检索数据
- java - 在 Java 中识别链表中的数据条目类别
- python - 从 Pyspark 数据框中的日期中提取年份
- python - Kolmogorov-Smirnov (ks_2samp) p 值与预期不符 - 测试或理解错误?
- google-cloud-vision - 错误:documentTextDetection 不是函数
- java - 从主要活动中打开 MultipleFragment
- angular - 如何在 Angular 组件中为 ActionsSubject 订阅编写单元测试
- python - 如何使用 for 循环创建多个 django-leaflet 实例?
- python - 为什么我不能从同一个客户收到两次