問題タブ [botconnector]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
5822 参照

python - Python ボットを Microsoft ボット コネクタに接続する方法

Python ボットを作成したいのですが、ボットを Microsoft ボット コネクタに接続できるかどうかはわかっていますか?

0 投票する
1 に答える
920 参照

c# - AWS で公開した後の Microsoft Bot での接続エラー

Visual Studio 2015 を介して C# でコーディングしたボットを AWS に公開しようとしています。Amazon Cloud SDK をインストールし、ボットを AWS に正常に発行できました。ボットのエンドポイントを、それが提供したアドレス ( http://benbot-dev.us-west-2.elasticbeanstalk.com/ ) で更新しました。しかし、Microsoft Bot サイトにアクセスしてボット接続をテストすると、リモート サーバーに接続できませんと表示されます。助けてください。httpsエンドポイントの問題だと思います。しかし、必要に応じて API Gateway エンドポイントを取得する方法がわかりません。

0 投票する
2 に答える
689 参照

angularjs - Bot Framework Direct ラインは CORS をサポートしていますか?

Angular.js と共に Bot Framework の Direct Line API を使用しようとしています。しかし、Angular から送信されたリクエストは、ブラウザーで Cross Origin エラーをスローします。

私が何か間違ったことをしているかどうかを知る必要があります。その場合は、コードを投稿します。

では、Bot Framework Direct line は Cross Origin 要求をサポートしていますか?

0 投票する
1 に答える
696 参照

c# - プライベート アプリ用の Microsoft BotFramework

Microsoft Bot Framework を使用して、作成中のアプリ用のチャットボットを作成したいと考えていますが、Skype、Facebook、またはその他のチャネルで動作させたくありません。

それは可能ですか?また、関連する費用はありますか。

0 投票する
1 に答える
497 参照

javascript - ボット コネクタ - Direct Line API クロスカンバセーション?

Direct Line API を操作する簡単な JavaScript チャットを作成しました。アプリの秘密を安全に保つために、js はサーバーに ajax 呼び出しを行い、秘密を使用してサーバー側の API 呼び出しを行い、トークンを生成してそれを js に戻します。ユーザーがメッセージを送信すると、js は投稿を作成して会話を開始し (会話 ID がまだない場合)、メッセージを投稿すると、応答を取得するために get が実行されます。

幸いなことに、私がこれを始めたとき、私は何かをグーグルで検索し、投稿時にメッセージオブジェクトに「from」の値を含めるか、すべての投稿からやり直すことについての投稿をざっと見ました。しかし、今ではすべてがうまく機能し、問題はありません。

それから私は奇妙なことに気づきました。ブラウザを開いてチャットを開始すると、他のブラウザが中断したところから再開されました。

js で "from" 値をハードコーディングしたことが原因であることがすぐにわかりました。しかし、それでも奇妙に思えます... 2 つの異なるトークン、2 つの異なる会話 ID、2 つの異なるブラウザー、および 1 つの会話。会話は本当にメッセージの from フィールドによってリンクされていますか?

もしそうなら、会話IDを持つことのポイントは何ですか? from プロパティと組み合わせて IP アドレスや MAC アドレスを何らかの形で使用していますか?

私はまだローカルホストで作業しているため、2 つの異なる IP からの接続はテストしていません。

会話をjsの存続期間に制限するために、jsに「from」のランダムな値を生成させることで簡単に修正できることはわかっていますが、それでも奇妙に思えます。それには正当な理由がありますか、それともバグですか?

更新回答については、github の質問を参照してください: https://github.com/Microsoft/BotBuilder/issues/1307#issuecomment-249187807

0 投票する
1 に答える
445 参照

node.js - Web アプリのダイレクトラインで Node.js v3 ボットを構成する方法は?

Node.js を使用してボットを作成しました。Web チャットと Skype で正常に動作しています。

ここで、直通回線を使用して Web アプリとボットを通信したいと考えています。node.js アプリで URL を維持する方法について混乱しています。

私はそのようなことを試みています:

https://directline.botframework.com/api/conversations/abc123/how%20are%20you/BotConnector/NsNT2RG8oNA.cwA.Emk.8yB_FdFCy18b4iTcxBscDRxQVAB

0 投票する
1 に答える
358 参照

php - Bot Framework からトークンを取得できません

数日前から、Microsoft Bot Framework Web Chat API からトークンを取得できません。

PHPでhttps://webchat.botframework.com/api/tokensにGET リクエストを行います。ヘッダーAuthorizationBotConnector MY_SECRET次のように設定しました。

サーバーの答えは次のとおりです。"HTTP request failed! HTTP/1.1 405 Method Not Allowed".

私の秘密鍵は有効です。POST リクエストでも試みますが、サーバーは同じ結果を返します。

秘密鍵を使用して Web チャット iFrame を呼び出すと、すべて正常に機能しますが、安全ではありません。

0 投票する
2 に答える
298 参照

node.js - BadArgument: この会話にはセキュリティ トークンが無効です

Microsoft bot フレームワークのDirect Line APIを使用しようとしていますが、

次の手順に従います。

  1. アプリケーションから会話IDを取得しました(node.jsで実行)

[会話ID123]

  1. 郵便配達員から会話トークンを作成する https://directline.botframework.com/api/tokens/conversation

[会話トークン456]

  1. conversationId123を使用して会話メッセージを取得し、 ConversationToken456を使用してAuthorization ヘッダーを取得します

https://directline.botframework.com/api/conversations/conversationId123/messages _ _

私は受け取ります

私は何か見落としてますか?