Botframework 如何将MS团队连接到Azure Bot服务部署中部署的聊天机器人”;“发展”;插槽,即不是生产/默认插槽

Botframework 如何将MS团队连接到Azure Bot服务部署中部署的聊天机器人”;“发展”;插槽,即不是生产/默认插槽,botframework,microsoft-teams,azure-deployment-slots,Botframework,Microsoft Teams,Azure Deployment Slots,已创建一个开发槽以在开发过程中部署我的Bot和单元测试,而生产/默认槽包含测试的实时聊天机器人的二进制文件 我们正在成功地使用MS团队频道连接生产/默认部署槽中托管的聊天机器人 需要投入 由于开发插槽和生产/默认插槽中的聊天机器人都指向相同的MicrosoftAppId如何在MS团队中测试开发插槽中的聊天机器人二进制文件,MicrosoftAppId是MS团队清单中连接到聊天机器人所需的唯一参考,这两个插槽显然是相同的 我还没有完全完成此设置,但我非常确定以下操作会起作用: 在Azure中创

已创建一个开发槽以在开发过程中部署我的Bot和单元测试,而生产/默认槽包含测试的实时聊天机器人的二进制文件

  • 我们正在成功地使用MS团队频道连接生产/默认部署槽中托管的聊天机器人
需要投入 由于开发插槽和生产/默认插槽中的聊天机器人都指向相同的MicrosoftAppId如何在MS团队中测试开发插槽中的聊天机器人二进制文件,MicrosoftAppId是MS团队清单中连接到聊天机器人所需的唯一参考,这两个插槽显然是相同的

我还没有完全完成此设置,但我非常确定以下操作会起作用:

  • 在Azure中创建一个新的应用程序-这是Azure中的一个资源,可以让你控制一个机器人,但它与主机完全没有链接-它只是一个“注册”(Azure中的另一个选项,“Azure Web机器人”是你现在使用的,它提供了一个机器人通道注册和一个结合在一起的Azure Web应用程序
  • 将您的AppId和AppPassword更改为部署插槽配置设置。将当前设置用于Prod
  • 对于开发人员部署插槽配置设置,请使用在先前创建的Bot通道注册中为您生成的应用程序Id和应用程序密码
  • 在Bot通道注册中的“设置”下,从生产版本复制地址,但更改第一部分以匹配开发插槽的地址(确保“/api/消息”仍然存在)
  • 我还没有完全完成此设置,但我非常确定以下操作会起作用:

  • 在Azure中创建一个新的应用程序-这是Azure中的一个资源,可以让你控制一个机器人,但它与主机完全没有链接-它只是一个“注册”(Azure中的另一个选项,“Azure Web机器人”是你现在使用的,它提供了一个机器人通道注册和一个结合在一起的Azure Web应用程序
  • 将您的AppId和AppPassword更改为部署插槽配置设置。将当前设置用于Prod
  • 对于开发人员部署插槽配置设置,请使用在先前创建的Bot通道注册中为您生成的应用程序Id和应用程序密码
  • 在Bot通道注册中的“设置”下,从生产版本复制地址,但更改第一部分以匹配开发插槽的地址(确保“/api/消息”仍然存在)

  • ABS仍将托管v3机器人程序。v3机器人程序代码只是一个.net framework或node.js web应用程序。您可以创建一个新的机器人程序通道注册,并将其指向托管的机器人程序代码…无论sdk版本为3或4。对于混淆,我深表歉意,我的问题是我没有测试部署在MS团队开发槽中的二进制文件,即记住也就是说,部署在生产/默认插槽中的二进制文件通过相同的MS团队实时运行,并且两个插槽使用相同的***MicrosoftAppId***ABS仍将托管v3 bot。v3 bot代码只是一个.net framework或node.js web app。您可以创建一个新的bot频道注册,并将其指向托管的bot代码…无论sdk版本3或更高版本4.抱歉造成混淆,我的问题是我没有测试部署在MS团队开发槽中的二进制文件,也就是说,请记住,部署在生产/默认槽中的二进制文件是通过相同的MS团队实时运行的,两个槽使用相同的***MicrosoftAppId***感谢希尔顿…这解决了我创建另一个网络聊天室的问题annel将与开发槽中的聊天机器人进行交互。现在将尝试使用MS Team频道。是的,很好,我忘记添加了这一点-您当然需要在新的机器人中激活团队频道。您还将在团队中使用另一个单独的应用程序。您可以复制原始清单,更新机器人ID,我建议对其进行调整ed的名字反映了它是“Dev”顺便说一句,如果你觉得答案是正确的,请“标记为答案”很好,很高兴听到你的机器人还需要一个公共IP通过https连接。Microsoft推荐ngrok。我一直在为开发人员使用它,它非常有用。感谢希尔顿…这解决了我在开发槽中创建另一个网络聊天频道与聊天机器人交互的问题。现在将与MS Teams频道一起尝试。是的,很好但是,我忘了添加这一点-你当然需要在新的机器人中激活团队频道。你还需要在团队中使用另一个单独的应用程序。你可以复制原始清单,更新机器人ID,我建议给它一个调整后的名称,以反映它是“Dev”,顺便说一句,如果你觉得答案是正确的,请“标记为答案”很好,很高兴听到你的机器人也需要一个公共IP通过https连接。微软推荐ngrok。我一直在为开发人员使用它,它非常有用。