java在Microsoft botframework Android虚拟助手客户端中提供语音通道机密
我正在尝试从https://github.com/microsoft/botframework-solutions/blob/master/solutions/安卓/VirtualAssistantClient运行Microsoft botframework的安卓虚拟助手客户端
当我运行它时,它总是不停地说“重新连接到服务器”,而不做任何其他事情。有一个麦克风按钮,按下时表示我正在听,但什么也不做
在自述文件中,他们建议在默认配置中添加语音通道机密。JAVADefaultConfiguration中没有定义此类变量。java文件
我相信我们需要在某个地方提供这个directline语音通道秘密,以便该示例客户端正常运行,但找不到添加该秘密的地方
注意,我的机器人运行在模拟器上,也运行在使用directline语音的网络聊天上。谢谢
# 1 楼答案
我对此做了一些研究,看起来您在解决方案中发现了一个bugYou can see in the code其中
BotConnectorConfig
是从密钥创建的,但使用configuration.botId
^{} 的文档确认它应该使用语音通道密钥,而不是机器人ID。这与其他客户端应用程序的工作方式一致。在网络聊天中,你只需要一个直连密码,这将允许你连接到一个特定的机器人,而无需提供机器人ID
现在,只需在DefaultConfiguration中提供您的语音通道机密。java作为
BOT_ID
字段