2017-09-14 8 views
0

私たちは各階の入り口にエコードットを配置し、洗面所や会議室の方向を特定するのに役立つように、オフィスビルのためのアレクサ技能を構築しようとしていますその他多数。我々はそれを実装するのに成功しました。どのエコードットが私のアレクササービスに電話しているかを知るには

複数の階に同じサービスを利用する方法を知りたいのですが、エレックス・ドット・スキル・セットが呼び出されているアレクサ・スキル・セットを知るにはどうすればいいですか?

洗面所の指示を求めるかどうかを教えてください。 Alexaは彼が1階にいることを確認し、彼に左に行くように指示する必要があります。彼が二階にいる場合、彼は彼に権利を取るよう伝える必要があります。

よろしく カルヤン

答えて

0

は、これまでのところ、アレクサは、正確な位置を特定することはできません。それが見つかる唯一の場所は、アカウントにリンクされているアドレスです。私は2つのソリューションを考えることができます。

ソリューション1: - ユーザーが方向を要求する場合は、あなたのAlexaのスキルは、彼らがしている床のユーザに戻って質問をすることができます

ソリューション2: - 。あなたが作成することができ、複数のスキルを各フロアのエコーごとに設定します。 1階のエコーが1階などへの指示を与えることができるとします。

フロアごとに個別にスキルを作成すると、解決策1を選択することをお勧めします。しかし、ユーザーがどちらのフロアにいるのか入力しないようにしたい場合は、ソリューション2をご利用ください。

0

デバイスが移動しない場合は、デバイスIDを調べます。

Amazonは最近、LaunchRequest JSONペイロードにデバイスID(すべてのデバイスで一意)を追加しました。

{ 
    "session": { 
    "new": true, 
    "sessionId": "string", 
    "application": { 
     "applicationId": "string" 
    }, 
    }, 
    "context": { 
     "device": { 
     "deviceId": "string",  
     }, 
    "request": {} 
} 

私は、要求デバイスID(context.device.deviceId)を見て、コンテキストに基づいて、正しい答えを提供する1つのスキルを持っているでしょう。

明らかに、フロアIDとデバイスIDの間のマッピングを管理し、デバイスが移動した場合はそれを更新する必要があります。

0

私は約1年前、Amazonとの営業時間セッションでこの質問をしました。 Alexaが実行していたデバイスについて何かが分かっているのをAlexaが防ぐことを意図していると言われました。

アマゾンには、アレクサのスキルが特定のユーザーとそのデバイスについて知ることを可能にする機能が追加されています。スキル内の特定のデバイスをマッピングすることは可能かもしれませんが、それはちょっと厄介で壊れやすいと思います。

より堅牢なアプローチは、上記のVijayanathのソリューション2です。私はこれも、それぞれのエコーが別々のアカウントにあることを必要とすると考えています。私は特定のデバイスにスキルを導入する方法を認識していません。

私は、肩の上に座っている2つのドットが同じ発話に異なって反応するように、昨年のハロウィーンの衣装にこのアプローチを使用しました。わずか2台のデバイスで、これはうまくいきました。あなたが持っているデバイスの数によっては、これは非常に面倒かもしれません。

関連する問題