2016-07-17 11 views
0

私はシンプルなQを書きました&アレクサのスキルは、そのプロパティに基づいて惑星の名前を推測するように頼みます。アレクサのスキルが私の正解を認識しません

質問は、ユーザーが金星のように応答するとき

「太陽系で最も明るい惑星である」のようなものです。 Alexaは答えが間違っていると言います。正解はvenusです。

なぜ私はそれが認識できないのか分かりません。

+0

あなたのコードはどのように見えますか?あなたは何を試しましたか?どのようなトラブルシューティングの手順を実行しましたか? – Malachi

答えて

1

いくつかの問題が起こる可能性があります。

1)ユーザーがそれを言ったからといって、それはAlexaが聞いたものではありません。 Alexaが「venus」という言葉を聞いたことを、コンパニオンアプリで確認しましたか?あなたはシミュレータを試しましたかタイプで金星ですか?それはあなたが言ったことを解析してそれを過ぎてしまうでしょう。

2)どのように答えをテストしていますか? Alexaは、通常、小文字で物を返します。なぜなら、話し言葉に囲まれていないからです。金星は正しい名前なので、大文字または小文字として返すかどうかはわかりません。どちらの場合でも、大文字と小文字を区別する文字列を使用する場合は、大文字と小文字が一致するかどうかを確認するか、大文字と小文字を区別しない文字列比較を使用する必要があります。 Javascriptを使用している場合、大文字と小文字を区別しない比較のヒントはhereです。

3)あなたはどのように答えを認識していますか?あなたは "金星"とは別の意図を持っていますか?それのためのスロットがありますか?あなたは例として複数の発声を伴う黙想を使用していますか?カスタムスロットを使用していますか?これらのそれぞれは、異なる方法で結果を返します。最適なオプションは、カスタムスロットを使用することです。

4)ログファイルを確認しましたか? Alexaから実際に受け取ったコードは何ですか?あなたのコードがそれを表示しない場合は、余分なログステートメントを追加して、コードが何を得ているのか、そして何をしているのかを確認してください。

あなたは質問に十分な情報を与えておらず、明確に回答していません。うまくいけば、上記の方法であなた自身で答えを出す方法を教えてくれるでしょうし、より良い情報であなたの質問を更新するよう促すでしょう。

+0

1)はいそれはシミュレータとalexaアプリでvenusを入力しても問題ありません。 は2,3、4でさらに更新されます – Vik

+0

大文字小文字の区別が問題でした – Vik

関連する問題