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"
乙。 "DirectLinechannelHtml_optionbtnnotdisplayed.jpg"
现在,在主对话框类中,我使用上面创建的 html 页面中的 Oauth Prompt 实现了登录机制,我看到登录链接正在显示,使用该链接我已成功登录,这将导航到另一个瀑布对话框带有一些自定义选择按钮的提示选项,如果我点击一个选择按钮,下一步将执行并触发相应的操作。
我遇到的问题通常是显示选项供我访问,但在我创建的所有其他内容(如登录链接和导航)中,正在发生但选择按钮没有显示,就像它们被隐藏一样。
或有时直接频道网络聊天机器人中根本不显示选择选项按钮
查询是如何解决问题的?
为了更好地理解我的查询,请查找以下内容:
1.瀑布diaglogClass1:
第 1 步:通过 Oauth 提示显示登录选项/链接。
第 2 步:获取令牌验证它并显示登录成功消息,然后导航到第二个瀑布对话框类
2.WaterFallddialogClass2:
第 1 步:通过提示选项显示自定义选项,例如 1、2、3、4
第 2 步:捕获被点击的选项并执行相应的操作
我创建了一个 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。
有关嵌入式网络聊天的更多详细信息,请查看文档。
希望这有点帮助。