8

Microsoft Bot テクノロジを使用して Slack と統合する Bot Framework アプリケーションを開発しています。ボット プロジェクトでは、ユーザーがメッセージを送信したときにユーザーの場所を取得しようとしていました。

私が達成しようとしているのは、ユーザーが「近くの病院を表示してください」というメッセージを入力すると、ユーザーの地理座標を取得し、その場所の近くの病院のリストを返す API に渡すことです。Microsoft Bot プロジェクトでユーザーの現在の場所を取得する方法について何か考えはありますか?

Geo ロケーション クラスを使用してみましたが、クラス参照を直接追加することができず、Geo ロケーション クラスの外部 DLL を追加すると、Visual Studio がいくつかのエラーをスローします。

ボットでユーザーの現在の場所を取得する方法はありますか?

4

4 に答える 4

1

Bot Framework は毎分更新されています!!!

Microsoft Bot Framework の Bing 位置情報制御により、会話でユーザーが希望する位置を簡単かつ確実に収集して検証するプロセスが実現します。

コントロールは C# と Node.js で使用でき、Bot Framework でサポートされているすべてのチャネルで一貫して機能します。

こちらのドキュメントを確認してください。

クリックしてコードサンプルを表示

于 2017-03-14T20:12:04.257 に答える
0

チャネルは、位置情報をサポートしているかどうかによって異なります。現在、Slack でユーザーの位置情報を取得する方法はありません。たとえば、テレグラムはそうです。位置データが利用可能な場合、Attachment データ構造とチャネルのネイティブ形式で ChannelData フィールドに返されます。ユーザーは、このデータの送信を選択する必要があることに注意してください (プライバシーを保護するため)。ボット開発者は、位置データを共有するように要求するメッセージをユーザーに送信できますが、共有するためのユーザー アクションがなければ、チャネルから取得することはできません。

于 2016-05-19T19:22:34.873 に答える