2017-02-26 4 views
0

MS Bot Frameworkの実装方法を決定しようとしています。 SaaS企業で働いていますが、私たちのアプリにはチャットボットのレイヤーがあります。 クライアントは、チャットボットと対話したり、クエリを実行したり、psudoreportingのような結果を得ることができます。MS Bot Framework - サービスとしてのBot、クライアントとデータの接続。 SaaSインスタンスごとに1つのボットが必要ですか?

私は概念証明を作成しましたが、それはうまくいきますが、それは1つのクライアントへの1つの接続文字列のためですが、ボットとそのコードはすべてのクライアントにとって1つのボットになりますか?

私たちはSaaSのインスタンスごとに、1つのボットでそれを行うことができますどのように見ることができますが、それは100 +再利用し、重複や様々なボットのコードベースのメンテナンスを意味するだろう...

思考/ベストプラクティス?

ありがとうございました。

答えて

0

ある時点で、あなたのボットと話しているユーザーが認証されているとします。それはサインカードまたは他の手段を介している可能性があります。ユーザを認証すると、ユーザが所属するSaaSインスタンスの情報を取得できます。そのため、対応するユーザデータベースを知っています。この情報を(暗号化して)ボットフレームワーク内のユーザープライベートデータストアに格納することができます。 SaaSに既に認証されたユーザーに必要な情報を提供するAPIがある場合は、ボットからAPIへの呼び出しを行うときにユーザーを認証させるだけで十分です。

関連する問題