"提示选项"对话框未显示在嵌入式机器人框架 Web 聊天中



我有一个机器人框架v4机器人,它使用Microsoft.Bot.Builder.Dialogs.PromptOptions提示用户输入一组选项。在Skype for Business中,我看到一个选项列表,我必须重新键入所选的答案。在 Azure 的"在网络聊天中测试"部分中,我看到了选项以及机器人框架模拟器中的按钮。但是当我使用 iframe 嵌入聊天时,如果在对话顶部出现欢迎消息和机器人图标,则按钮不会显示,也不会显示书面选项。但有时,当聊天加载时,欢迎消息不会出现,而此时按钮确实会出现。

"提示选项"对话框由用户的第一条消息触发。

您需要了解两个版本的网络聊天 - 网络聊天和机器人聊天。机器人聊天将提示选项呈现为列表,而网络聊天为每个选项创建按钮。目前,iFrame 呈现机器人聊天组件,模拟器使用网络聊天,这就是为什么提示选项在模拟器中呈现为按钮而不是在 iFrame 中呈现的原因。

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

有关在站点中嵌入网络聊天的详细信息,请查看网络聊天示例。

最新更新