新しい Alexa スキルに特有の問題があります。スキルは、カスタム スロットで定義されているように、「苦い」、「辛い」、「甘い」、「辛口」、「酸っぱい」のいずれかのユーザー入力フレーバーを受け取ります。なんらかの理由で、「甘い」と「辛い」でテストすると、スロットの値属性なしで応答が返されます。たとえば、キーワード「苦い」を使用してスキルをクエリすると、次のように返されます。
{
"session": {
"sessionId": "[masked]",
"application": {
"applicationId": "[masked]"
},
"attributes": {},
"user": {
"userId": "[masked]"
},
"new": true
},
"request": {
"type": "IntentRequest",
"requestId": "[masked]",
"locale": "en-US",
"timestamp": "2016-11-07T03:48:53Z",
"intent": {
"name": "GetBerriesByFlavorIntent",
"slots": {
"flavor": {
"name": "flavor",
"value": "bitter"
}
}
}
},
"version": "1.0"
}
フレーバー スロットには、「ビター」という属性「値」があることに注意してください。今、「sweet」または「spicy」で呼び出すと、次のようになります。
{
"session": {
"sessionId": "[masked]",
"application": {
"applicationId": "[masked]"
},
"attributes": {},
"user": {
"userId": "[masked]"
},
"new": true
},
"request": {
"type": "IntentRequest",
"requestId": "[masked]",
"locale": "en-US",
"timestamp": "2016-11-07T03:50:54Z",
"intent": {
"name": "GetBerriesByFlavorIntent",
"slots": {
"flavor": {
"name": "flavor"
}
}
}
},
"version": "1.0"
}
これを引き起こしている可能性のあるアイデアはありますか?「辛口」と「酸っぱい」も機能することが確認できたので、これら 2 つの特定のキーワードが非常に問題を抱えているのは非常に興味深いことです。また、Alexa コンソールでテストし、カスタム スロット値と同じ入力値をハードコーディングしているため、Alexa が単語を正しく理解していることも確認できます。