0

新しい 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 が単語を正しく理解していることも確認できます。

完全なコード

4

0 に答える 0