首页 > 解决方案 > 如何在 C# 中使用 MS Bot 框架开发的网络频道聊天机器人中显示横幅?

问题描述

我正在尝试在使用 C# 中的 MS Bot 框架开发的 Web 频道聊天 BOT 中显示横幅类型的东西(我们通常在网站上显示它)。

我要实现的想法是:

即使机器人对话持续很长时间,横幅也会冻结在放置的位置,并且它应该在顶部可见,并带有与登录相关的超链接,单击该超链接应将用户重定向到登录对话框中的BOT 用于登录并继续工作。

在启动 BOT 期间,实际对话将以 QnA 的形式出现,但任何时候用户想要访问 BOT 的其他功能时,他都必须登录,因此每次回答特定查询时都会显示长提示,而不是在回答期间显示,我们的想法是像在网站中一样在顶部显示横幅类型的东西,并且在对话开始时它将来自 QnA,因为每次使用登录链接的每个用户都可以在顶部看到横幅,他可以点击访问在 BOT 中开发的高级功能的链接。

希望我试图解释的想法被理解。来到查询:

我不知道如何实现它,因为我什至不知道从哪里开始,也不知道天气这是可能的或可实现的,还是一个有意义的期望?

是否可以通过一些 JavaScript 将其提取出来?

任何关于实现这一点的见解都会非常有帮助。

提前致谢

柴塔央

标签: javascriptc#botframeworkchatbot

解决方案


我认为您正在寻找的是BotFramework-WebChat,它允许您的机器人嵌入(通过自定义)到网页上。通过这种方式,您可以构建许多不同类型的功能,包括在机器人和页面之间传递事件/活动的能力。

样本列表中,您应该查看#15 和#16 样本组。这些演示了您如何设计一个页面来向/从您的机器人发送或接收数据,无论是来自按钮单击或上传数据还是只是导航到页面。虽然我不完全了解您的最终目标,但我确实了解您希望页面上的功能允许用户与机器人交互。在这方面,这些应该会让你顺利上路。

希望有帮助!


推荐阅读