2017-06-26 9 views
0

私は現在、 "products"というカスタムスロットタイプのスキルを作っていますが、このスキルはさまざまな商品を持つ多くの異なる販売者によって使用されるため、このスロットにどの値を入力するかを事前に知ることはできません。私が "products"と呼ばれる空のスロットタイプを定義した場合、Lambda NodeJSコードの値でスロットタイプを埋める方法がありますか?私がする必要があるのは、特定の人のデータベースへのHTTP要求を行うことだけです。Alexa Lambda関数でカスタムスロット値を作成する方法はありますか?

また、ラムダコードに擬似スロットを定義して、Alexaがスロットタイプに関連付ける単語を定義する方法もありますか?

答えて

0

私はスロットmustをインテント・スキーマで定義し、そのスロットの製品の可能な名前のリストを提供する必要があると思います。考えられる解決策は、LITERALスロットタイプを使用することです。

+0

待って、それは私が欲しいものです!私はそれを定義し、それを空のままにして、ラムダ関数内にそれを設定できますか?どうやって?? –

+0

'LITERAL'スロットタイプを使用して、インテントハンドラ内のすべてのロジックを実行できます。 Node.js 'this.event.request.intent.slots.Term.value'を使うときは、このようにスロットの値にアクセスします。ここで、' Term'は私のスロットの名前です。 –

関連する問題