4

それで、私は Amazon Echo を使ったプロジェクトに取り組んでいます。私の目標は、特定のアクションをいつ実行したかを記録し、それを DB に記録することです。私の問題はタイムゾーンであり、エポック時間を使用してこれを回避しています。ただし、インテントのカスタム スロットについて言えることから、私の選択肢は、時刻のない書式設定された日付文字列、または日付のない書式設定された時刻文字列です。さらに、クライアントのタイムゾーンを取得する方法がありません。 Google fu で見つけたいくつかのフォーラムの投稿に基づいて、具体的にそれを求めています。

エコーは日付が嫌いですか?これは本当に簡単なことのように思えますが、私は本当にぎこちなく、どこに住んでいるかを尋ねることなく、タイムゾーンを調べることができるようにする方法を見つけるのに苦労しています. Echo に日付を戻して翻訳することを期待できないため、彼らが何かを行った特定の時刻を伝えることから、彼らが何かを行ったのはどれくらい前のことかを伝えるピボットをすでに作成する必要がありました。これは私がしなければならない別のばかげたピボットですか?

4

3 に答える 3

1

正解です。Alexa からクライアントの TZ または場所を取得することはできません。それはプライバシーの問題です。唯一の方法は、それを自分で求めることです。

郵便番号に最適な「5 桁の数字」用のカスタム スロットがあります。これは、ユーザーのおおよその位置を取得する最も簡単な方法です。

Echo は (ほとんど) アメリカでしか使用されていないため、もっと独創的にしたい場合は、4 つのタイム ゾーンのいずれかに絞り込むだけで済みます。(アラスカ、ハワイ、アリゾナを半年分負担しています。)彼らがどのタイムゾーンにいるのかを尋ねるだけで、あまり邪魔になりません.

または、クリエイティブになりたい場合は、冗談を言ってください。

  • A: 「簡単なクイズ: あなたは東部標準時ですか?」
  • あ:「いいえ」
  • A: "Drat. もう一度推測させてください。あなたは Mountain Time の人に見えます."

...

はい。悩ましい制限です。しかし、それを回避する斬新な方法を見つけることができれば、あなたのスキルはより魅力的になるでしょう。

于 2016-07-15T03:06:50.567 に答える