PromptOptions对话框未出现在嵌入式机器人框架网络聊天中

时间:2019-04-26 21:03:23

标签: botframework

我有一个机器人框架v4机器人,该机器人使用Microsoft.Bot.Builder.Dialogs.PromptOptions提示用户一组选项。 在商务用Skype中,我会看到一个选项列表,并且我必须键入选择的答案。在Azure的“在Web聊天中测试”部分中,我看到选项的按钮以及Bot Framework仿真器中的按钮。 但是,当我使用iframe嵌入聊天时,如果在对话的顶部显示欢迎消息和漫游器图标,则按钮不会显示,也不会显示书面选项。但是有时,聊天加载时没有显示“欢迎”消息,这时确实出现了按钮。

PromptOptions对话框由用户的第一条消息触发。

1 个答案:

答案 0 :(得分:0)

您需要了解两种版本的Web聊天-Web聊天和Bot聊天。 Bot Chat将提示选项呈现为列表,而Web Chat为每个选项创建按钮。当前,iFrame呈现Bot Chat组件,而Emulator使用Web Chat,这就是为什么您的提示选项在Emulator中呈现为按钮而不是在iFrame中呈现的原因。

BotFramework开发团队计划在下一个版本中将iFrame从Bot Chat升级到Web Chat,这应该相对较早。您可以等待更新,也可以将Web Chat直接添加到您的应用中。

有关在您的网站中嵌入Web聊天的更多信息,请查看Web Chat Samples