关于botframework:如何修复使用C# V4 SDK开发的聊天机器人窗口中不显示DirectLineChannel提示选择选项的问题?

How to Fix issues related to DirectLineChannel prompt choice options not displayed in chat bot window developed using V4 SDK in C#?

我正在尝试使用 C# 和 BOT SDK V4 创建一个具有多个瀑布对话框类的聊天机器人。我创建了一个 HTML 页面并将 DirectLine 通道 Secret Key Iframe 数据放入其中并成功发布到 Azure 并在浏览器中打开它。浏览器打开时会显示一条内置欢迎消息,例如:Hi bot name type Hi to continue。

如果我通过提示选项完成选择选项以显示为按钮,但这些选项不通过直线频道显示,但在网络聊天频道中效果很好?
附图显示了问题:
一个 "WebChatbotHtml_optionbtndisplayed.jpg"

enter

enter

我创建了一个 HTML 页面,其中我复制的 I 框架代码与 Direct Line Channel 的密码

  • 成功发布到天蓝色,没有错误或警告

  • 在浏览器中打开 html 页面,聊天机器人成功打开,并显示欢迎默认消息,例如:HI i am bot,enter Hi to continue

  • 用户使用对话框类 1 中显示的可用登录链接发送 hi 和登录,并显示登录成功消息

  • 成功导航到第二个对话框,因为我可以看到作为提示选项的一部分给出的提示消息和代码中的自定义选项
  • 当前问题:选项按钮 1、2、3、4 未显示它以某种方式隐藏

    在解决问题时需要帮助请提供详细的分步指南来解决它,因为我是 BOT 和编码的新手。

    语言:C#
    机器人框架:V4

    我尝试增加 HTML 页面中的高度宽度和其他 % 值并重新发布它,但没有成功。同样的事情在网络聊天频道中也有效,即如果我在网络聊天频道的 HTML 页面中保留密码而没有任何问题。

    附上问题图片以供参考。

    预期结果:数据或选择应在网络聊天频道中显示
    实际结果:不工作的选择选项对选择不可见


    目前有两个版本的嵌入式网络聊天:Gemini 和 Scorpio。 Embedded Web Chat 目前正在将所有客户从 Scorpio 缓慢过渡到 Gemini。看来您的嵌入式网络聊天仍在使用 Scorpio,遗憾的是它不支持 OAuth 提示。在不久的将来,您将能够手动请求您的客户切换到 Gemini。

    与此同时,您可以使用 CDN 将 Web Chat v4 添加到您的站点,或者等待您的客户端迁移到 Gemini。

    有关嵌入式网络聊天的更多详细信息,请查看文档。

    希望这有点帮助。