私はAlexa Math Quizスキルに取り組んでいます。デフォルトでは、Alexa は負数と浮動小数を処理しないため、負数、結果、小数用のスロットを作成して、次のように答えられるようにしました。
"{result}",
"{negative} {result}",
"{result} point {decimal}",
"{negative} {result} point {decimal}",
この発話は私の AnswerIntent に属しているため、NLU 評価を行うとき、テストすると:
{minus}{ten} I get intent = AnswerIntent and my slots => result = 10, negative = minus
別の例は次のとおりです。
{minus} {circle} point {four} I get intent = AnswerIntent and my slots => result = ?, negative = minus, decimal = four
別の例は次のとおりです。
{square} point {circle} = I get intent = FallbackIntent
これらのテストはパスしますが、次のようなテストを行うと:
{circle}{square} = I get intent = [], expecting AnswerIntent, expecting slots negative, result got [] []
最後の例で発話プロファイラーを試してみたところ、選択されたインテントは表示されませんでしたが、FallbackIntent と見なされました。
私の質問は、場合によっては私の発話を認識できない場合、なぜ FallbackIntent に行かないのかということです