Botframework MS Bot框架-作为服务的Bot,将客户端连接到数据。每个SaaS实例需要一个机器人吗?

Botframework MS Bot框架-作为服务的Bot,将客户端连接到数据。每个SaaS实例需要一个机器人吗?,botframework,Botframework,正在尝试决定如何实现MS Bot框架。 为SaaS公司工作,我们希望在我们的应用程序上有聊天机器人层。 客户端应该能够与聊天机器人交互,运行查询,获取结果,比如psudoreport 我开发了一个概念验证,它工作得很好,但这只适用于一个客户端的一个连接字符串,但是bot及其代码将是一个bot,适用于所有客户端 我可以看到我们如何使用每个SaaS实例的一个bot实现这一点,但这将意味着100+重用、复制和维护各种bot代码库 想法/最佳实践 谢谢。我想在某个时候,与您的机器人通话的用户已通过身份验

正在尝试决定如何实现MS Bot框架。 为SaaS公司工作,我们希望在我们的应用程序上有聊天机器人层。 客户端应该能够与聊天机器人交互,运行查询,获取结果,比如psudoreport

我开发了一个概念验证,它工作得很好,但这只适用于一个客户端的一个连接字符串,但是bot及其代码将是一个bot,适用于所有客户端

我可以看到我们如何使用每个SaaS实例的一个bot实现这一点,但这将意味着100+重用、复制和维护各种bot代码库

想法/最佳实践


谢谢。

我想在某个时候,与您的机器人通话的用户已通过身份验证。它可能通过SigninCard或其他方式。在对用户进行身份验证时,您可以获得用户所属SaaS实例的信息,从而知道相应的用户数据库。您可以将此信息(加密)存储在botframework中的用户专用数据存储中。如果您的SaaS已经有了API,它为经过身份验证的用户提供了必要的信息,那么当您从bot调用API时,只需对用户进行身份验证就足够了