繁体   English   中英

在Microsoft botframework Android虚拟助手客户端中提供语音通道秘密

[英]Providing Speech Channel Secret in the Microsoft botframework Android Virtual Assistant Client

我正在尝试从https://github.com/microsoft/botframework-solutions/blob/master/solutions/android/VirtualAssistantClient运行Microsoft botframework的android虚拟助手客户端。

当我运行它时,它总是不停地说“重新连接到服务器”而不做任何其他事情。 有一个麦克风按钮,按下时会说我在听,但什么也没做。

在自述文件中,他们建议将语音通道秘密添加到DefaultConfiguration.java。 在DefaultConfiguration.java文件中没有定义此类变量。

我相信我们需要在某个地方提供此直线语音通道的机密,以使此示例客户端能够正常运行,但找不到添加它的地方。

请注意,我的Bot正在模拟器上以及使用直接语音的网络聊天中运行。 谢谢

我对此进行了一些研究,看来您已经发现该解决方案中的错误。 您可以在代码看到从秘密密钥创建BotConnectorConfig地方,但改用configuration.botId

 BotConnectorConfig botConfig = BotConnectorConfig.fromSecretKey( configuration.botId, configuration.serviceKey, configuration.serviceRegion); 

BotConnectorConfig.fromSecretKey的文档确认它应使用语音通道秘密密钥而不是漫游器ID。 这与其他客户端应用程序的工作方式一致。 在Web聊天中,您只需要一个Direct Line机密,就可以在不提供bot ID的情况下连接到特定的bot。

现在,只需在DefaultConfiguration.java中提供您的语音通道秘密作为BOT_ID字段即可。

暂无
暂无

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

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