2016-08-12 3 views
1

ウェブサービスを照会するAlexa Appを作成するとき、カスタムスロットを定義せずにどのように照会するのですか?私が郵便番号やIMDBのタイトルについての詳しい情報を入手したいのであれば、私は質問しようとしているzipやタイトルを手に入れたいと思っています。たとえば、私がスキルを作ってAlexaに質問すると、「49837の天気はどうですか?」 49837がリストにあらかじめ定義されていない私の「スロット」であることは、どのようにしてわかりますか?Amazon Alexaがカスタムスロットを定義せずに用語を認識できるようにしますか?

私が読んでいるところでは、すべての単一の郵便番号をカスタムスロットに追加する必要があります。これはWit.aiのように異なる値を認識するように訓練できる他の多くのサービスとは異なります。

私はあなたが提供できる任意のヘルプに感謝したいと思います!

答えて

2

Alexaは汎用ディクテーション・マシンではありません。音声からテキストへのアプリケーションを設計するときは、低精度のワイドボキャブラリをサポートするものや、高精度の狭いボキャブラリを選択できます。 Alexaは消費者市場をターゲットにしているため、Amazonは狭い語彙を高い精度で選ぶことを選択します。したがって、事前にオーディオインターフェイスを定義する必要があります。そして、はい、これはすべての予期された入力で事前ロードする必要があることを意味します。

これは、あなたがAlexaに与える情報が多ければ多いほど、入力を解釈することになります。カスタムスロットは、あなたがそれを与えるリストにあるものに制限されていません。あなたがあなたのリストに載せていたもののように思えます。だから、あなたが巨大なリストを提示するなら、あなたはAlexaに幅広い値を認識させることができます。

これは「汎用スロット」と呼ばれます。あなたがそれを行うなら、しかし、それはうまく動作しません。上記のように、精度は低下します。あなたが何人かのテイクをして、うまくいかないものを編集することができる、誰かに印象づけるためのデモをしたいだけなら、これは問題ありません。幅広い聴衆が使用する高品質のスキルを制作したい場合は、デザインを再考する必要があります。それは、アレクサのために作られたものではありません。

関連する問題