Azure Bot Services模板-缺少botFilePath / botFileSecret字段(Node.js / SDK v4

时间:2019-04-02 11:02:05

标签: botframework

在将Basic和Echo bot的Azure模板(Node.js SDK v4)使用后,将创建资源并通过Azure门户中的在线WebChat测试bot正常。

但是,在应用程序设置中,botFilePath和botFileSecret不可见(仅MicrosoftAppId和MicrosoftAppPassWord)。下载源代码后,我注意到.env文件是使用MicrosoftAppId和MicrosoftAppPassWord创建的。

有人在想什么吗?

1 个答案:

答案 0 :(得分:0)

不包括

botFilePathbotFileSecret,因为较新的Echo和Basic机器人没有.bot文件。我们不再在所有BotBuilder SDK中使用它们。所有示例,文档和仿真器都需要一些时间来反映这一点。所有机密和设置应存储在.env(节点)或appsettings.json(C#)中。

如果您需要使用仿真器测试下载的机器人(目前):

  1. 打开仿真器(注意:您可能需要latest version
  2. 点击打开机器人

enter image description here

  1. 添加漫游器网址(通常为http://localhost:3978/api/messages),然后点击“连接” enter image description here

注意:将“应用ID”和“应用密码”留空,然后将其从.env文件中删除以进行本地测试。部署时,请确保它位于您的“应用程序设置”中(默认情况下,当您重新部署/发布时,它应保留在该位置)。