0
私は2つのスロットを関数に渡しています。私は以下のXMLで送信しています。スロット値に「未定義」が返ってきた(Alexa、nodejs、lambda)
ここにリクエストXMLがあります。コードの実行時に .....
"requestId": "amzn1.echo-api.request.[unique-value-here]",
"intent": {
"slots": {
"chapter": "4",
"shloka": "4"
},
.....
はしかし、私も彼らがあると思ったスロットに対して未定義取得しています。 ここここコード
var intent = this.event.request.intent;
console.log('slots are -->');
console.log(intent.slots);
var shloka = this.event.request.intent.slots.shloka.value;
var chapter = this.event.request.intent.slots.chapter.value;
console.log('chapter:' + chapter + ' shloka:' + shloka);
コンソールログ です...スロットがある - > ... {章:4 ''、shloka:4 ''} ...章:未定義shloka:未定義
これを解決する方法はわかりません。
ありがとうございました。すべてのamazonの例には、スロットを取得するための.valueがあります。私はなぜそれが動作しないのだろうか。とにかくありがとう。 – user1544687