私はMS BOTFrameworkを使用してChatBot開発に取り組んでいます。 ChatBotのURLはこの 。私は以下のコードのようにiFrameでこれを使用しています-
{iframe src="https://webchat.botframework.com/embed/testbot?sess=dynamic_value" width = "455" height = "600"}
{/iframe}.
の動的な値を取得したいsess ユーザー認証用のボットコード内。 私はこれを試しましたURL
ConnectorClient connector = new ConnectorClient(new System.Uri(message.ServiceUrl));
これの回避策はありますか?
関連した質問
- ユーザー入力テキストボックスを無効にするc#
- Facebook Messengerチャットボットで安全に支払いを受け取る方法はありますか?
- Microsoft BotビルダーnodejsのSlackのプロンプトによって生成された以前のボタンからの入力を処理する際の問題
- FormFlowのフィールドの検証
- OnTeamsTaskModuleFetchAsyncシグネチャが46と472の間で変更されました
- メッセージコントローラーの外部でプログラム的にLUISを呼び出す
- WestUS地域で作成されたLuisサービスは、アジアおよびオーストラリアのユーザーからクエリできますか?
- MS BotFrameworkのPromptDialogで会話を開始する
- Bot Builder SDK for NETでメッセージをクリアする方法
これはiframedバージョンでは実行できません。あなたはあなたのサイトのあなた自身のページでウェブチャットをホストする必要があり、それから
const params = BotChat.queryParams(location.search);
を使う ページのクエリ文字列パラメーターにアクセスします。ボットにクエリパラメーターを含める場合は、パラメーターを含むバックチャネルイベントを送信し、ボット内でそのイベントを処理する必要があります。バックチャネルイベントを送信する方法の例を次に示します。https://github.com/Microsoft/BotFramework-WebChat/blob/master/samples/backchannel/index.html