在将Basic和Echo bot的Azure模板(Node.js SDK v4)使用后,将创建资源并通过Azure门户中的在线WebChat测试bot正常。
但是,在应用程序设置中,botFilePath和botFileSecret不可见(仅MicrosoftAppId和MicrosoftAppPassWord)。下载源代码后,我注意到.env文件是使用MicrosoftAppId和MicrosoftAppPassWord创建的。
有人在想什么吗?
答案 0 :(得分:0)
botFilePath
和botFileSecret
,因为较新的Echo和Basic机器人没有.bot
文件。我们不再在所有BotBuilder SDK中使用它们。所有示例,文档和仿真器都需要一些时间来反映这一点。所有机密和设置应存储在.env
(节点)或appsettings.json
(C#)中。
如果您需要使用仿真器测试下载的机器人(目前):
注意:将“应用ID”和“应用密码”留空,然后将其从.env
文件中删除以进行本地测试。部署时,请确保它位于您的“应用程序设置”中(默认情况下,当您重新部署/发布时,它应保留在该位置)。