2017-09-11 9 views
0

私のデバイスの特別なコントロールのためのスキルを構築しています。これらのコントロールは、Smart Home APIでは使用できません。自分のインテントスキーマのDeviceNameとして知られているカスタムスロットタイプを設定する必要があります。しかし、DeviceNameには本当に多くの可能性があります。私は、デバイスの猫の光、ボビーの車、ハンバーガーなどの名前を付けることができます...そして、私はサンプルのリストの下にそれらをすべて書くことはできません、それは実用的ではありません。Alexa Skillでデバイス名のカスタムスロットタイプを定義する方法

答えて

0

あなたが尋ねていることは明確ではありません。あなたは「カスタムスキル」とは対照的に、Alexa Smart Homeスキルを構築しようとしているようです。

スマートホームスキルでは、自分のスロット、インテント、発言などを指定することはできません。Amazonで定義されたスマートホームコマンドを使用する必要があります。

これが機能しない場合は、カスタムスキルを作成する必要があります。次に、インテント、スロットなどを定義できます。

+0

こんにちは、私の質問をまとめる。名前のカスタムスロットタイプを作成する方法について質問しています。私は、カスタムスロットタイプに対して最大50,000の値を書き込むことができることを知っています。しかし、私はデバイスのすべての可能な名前を書く必要があるとは思わない。私が言及したように、私はデバイスの猫の光、ボビーの車、または何か奇妙な名前を挙げることができます。しかし、どのようにして、非常に広い範囲の可能な値を持つスロットタイプを定義できますか? –

+0

サンプル値は単なる例に過ぎません。私は、特に列挙されていないスロットに渡された他の値を見てきました。私は発話の残りの部分が目的を限定するのに十分であるとすれば、追加の価値も引き継ぐ可能性があります。 もちろん、AMAZON。*で定義されたスロットタイプを見つけることが最良の賭けです。 –

+0

私は参照してください。それが事実なら、時にはアレクサが正しく言葉を得られなかったのはなぜですか?ロミオという言葉が私のスロットの値のリストに載っています。しかし、私が "ベッドルーム"と言うとき、私はいつも "Romeo"という言葉を手に入れました。本当に私を混乱させます。 –

0

AmazonのRecommendations for Custom Slot Type Valuesには、カスタム値のリストに、スキルが期待するすべての値が含まれている必要はありません。 Amazonは代表的な単語数を持つカスタム値の代表的なセットを提供することを推奨します。例えば

...

はのは、私は以下の意図を持っているとしましょう:

- Intent: MyFavoriteBand 
- Utterance: "My favorite band is {Band_Name}" 
- Custom Slot Type: Band_Name 
- Custom Slot Values for Band_Name 
    * Ramones 
    * The Pixies 
    * The Grateful Dead 

、ユーザーは "私の好きなバンドは車ある。"、と言います

あなたMyFavoriteBand意図は、火災うとBand_Nameの値は、その値がトレーニングセットに含まれていなかったにもかかわらず、「」になります。

関連する問題