繁体   English   中英

如何修复与使用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通道的密钥Iframe数据放入其中并成功发布到Azure并在浏览器中打开它。 浏览器打开时带有内置的欢迎消息,例如:您好机器人名称类型嗨继续。

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

在此输入图像描述

“DirectLinechannelHtml_optionbtnnotdisplayed.jpg”

在此输入图像描述

现在,在主对话框类中,我使用上面创建的html页面中的Oauth Prompt实现了Login机制,我看到登录链接显示,我已成功登录,这将导航到另一个具有提示选项的瀑布对话框一些自定义选择按钮,如果我点击一个选择按钮,将执行下一步并触发相应的操作。 我有的问题通常是显示我可以访问的选项,但在我创建的html中,所有其他的东西,如登录链接和导航正在发生,但选择按钮不显示它就像他们被隐藏。

或者有时直接通道Web聊天机器人中根本不显示选项选项按钮

查询是如何解决问题的?

为了更好地理解我的查询,请查看以下内容:1。WaterfalldiaglogClass1:步骤1:通过Oauth提示符显示登录选项/链接。 第2步:获取令牌验证它并显示登录成功消息,然后导航到第二个waterfalldialogClass 2. WaterFallddialogClass2:步骤1:通过提示选项显示自定义选项让我们说1,2,3,4步骤2:捕获选择点击和执行各自的行动

  1. 我创建了一个HTML页面,其中我使用直线通道密码复制了I帧代码

  2. 成功发布到azure,没有错误或警告

  3. 在浏览器中打开html页面,聊天机器人成功打开,其中包含以下欢迎默认消息:HI我是机器人,输入Hi继续

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

  5. 成功导航到第二个对话框,因为我可以看到作为提示选项和代码中的自定义选项的一部分给出的提示消息

当前问题:选项按钮1,2,3,4未显示它以某种方式隐藏

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

语言:C#Bot框架:V4

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

附上问题图片以供参考。

预期结果:应显示数据或选项,因为它在Webchat频道中工作实际结果:不工作选项选项不可见

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

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

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

希望这有点帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM