バックチャネルと位置情報を共有することができます。ボットフレームワークのwebchatチャンネルでユーザーの場所を共有するにはどうすればよいですか?
私はボットに直接話をするために、このコードを使用するように考えていた:私は、Web経由で話すとき
function postButtonMessage() {
botConnection.postActivity({
entities:{type: "ClientCapabilities", requiresBotState: true, supportsTts: true, supportsListening: true},
from: { id: 'userid', name: 'username' },
name: 'botname',
type: 'message',
value: 'Hi',
textFormat: 'plain'
})
.subscribe(function (id) {
console.log('"buttonClicked" sent');
});
};
しかし、私は「悪いゲートウェイ502」というエラーを取得しますが、それは完全に動作するので、私はダイレクトラインキーが正しく設定されていることを知っています。そして、私がmessage
の代わりにタイプevent
を使用すると、それはうまく動作し、問題はないので、私はそれについて混乱しています。
(もともとhttps://github.com/Microsoft/BotFramework-WebChat/issues/778#で尋ねた質問)
backchannelの使い方を知りたいのですが? –
私はバックチャネルを使用していますが、イベントのためだけです...私はウェブ上で私のボットを実装しましたが、今はユーザのGPS座標の現在の位置を送信する必要があります。 Facebookでは、私たちは場所を送信するためにボタンを使用していますが、Facebookでしか動作しませんが、ウェブではそのことをどうするかについてはわかりません。 – eflorespalma