1

私がここでやろうとしているのは、特定の施設を提供する病院が国内にいくつかのセンター (場所) を持っていると仮定することです。ユーザーがそのような病院を要求すると、ボットは近くの病院の場所を出力できるはずです。Firebase Real-Time Database には、そのようなすべての病院のリストが、それぞれの経度と緯度とともにあります。

私のアプローチは、ユーザーの場所を取得し、それをデータベース内の近くの場所の利用可能な場所と比較することですか?

このリンクでは、「Google アクション」を使用してユーザーの位置を取得する方法について説明しています。Firebase のリアルタイム データベースを使用できるように、Dialogflow のインライン エディターから dialogflow-fulfullment (WebhookClient({ request, response });) を使用して同じこと (ユーザーの正確な位置を取得する) を行いたいと考えています。

私の動機は、他のほとんどのプラットフォームにも対応できるようにすることです。一方、Google アクションは Google アシスタントに対してのみ有効です。

PS:これに関する提案は非常に高く評価されます。必要に応じて、さらに説明を加えていただければ幸いです。

4

2 に答える 2

1

ユーザーの位置情報の許可を取得することは、Actions on Google の機能であり、Dialogflow 自体ではありません。ユーザーに現在の場所を手動で提供するように依頼することもできますが、それ以外の方法では自動的に提供するのは困難です。

于 2018-12-26T17:41:57.473 に答える