如何在Azure机器人模拟器中调试语音?如果我选中“在调试中打开”,则直接线字段将被隐藏,并且我无法启用语音

问题描述

我想调试bot中的语音处理,并在必要时添加自定义代码。但是在模拟器中提供了直接服务的详细信息之后,如果我选中“在调试模式下打开”,则会删除直接服务凭据,并且我无法调试。

模拟器设置的屏幕截图

Screen shot of the emulator settings

解决方法

在调试模式(Inspection Middleware)中使用仿真器,将无法同时使用DirectLine语音。当您想使用仿真器查看同时在另一个渠道(例如,团队或网络聊天)中发生的活动时,将使用调试模式或检查中间件。基本上是远程调试(以某种方式)。如果要通过仿真器调试活动,只需在调试模式下本地运行bot并使用仿真器即可。您可以通过IDE调试机器人,也可以在仿真器中调试活动等。

另一种选择(我不太清楚您的需求)是,您可以将Web聊天设置为使用直接语音,然后在调试模式下使用带有模拟器的中间件模拟器。我不是100%肯定会成功,而是一种更合理的方法。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...