如何在使用C#的MS Bot框架开发的Web通道聊天机器人中显示横幅?

时间:2019-11-08 04:33:37

标签: javascript c# botframework chatbot

我正在尝试在使用C#的MS Bot Framework开发的Web Channel chat BOT中显示一种横幅广告(通常在网站上显示)。

我要实现的想法是:

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

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

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

我不确定如何实现它,因为我不知道从哪里开始,也不知道天气是可能还是可以实现的,还是有意义的期望?

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

任何实现这一目标的见识都将非常有帮助。

预先感谢

ChaitayaNG

1 个答案:

答案 0 :(得分:0)

我认为您正在寻找的是BotFramework-WebChat,它可以将您的漫游器(带有自定义项)嵌入到网页中。这样,您可以构建许多不同类型的功能,包括在bot和页面之间传递事件/活动的能力。

samples list中,您应该查看#15和#16样本组。这些演示了如何设计页面以向机器人发送数据或从机器人接收数据,无论是单击按钮,上传数据还是直接导航至页面。尽管我不完全了解您的最终目标,但我确实知道您需要页面上的功能,以允许用户与机器人进行交互。在这方面,这些应该可以让您顺利前进。

希望有帮助!