На основании того, что я видел, используя устройство echo для проверки навыка, а не только онлайн-симулятор (они слишком разные, поэтому обязательно протестируйте навык с реальным устройством, потому что поведение между симулятором и эхо совершенно разное)Я думаю, что да, Alexa использует ML, чтобы понять, что вы говорите, чтобы «усилить» понимание чего-то, что вы положили в слот.
Это странное поведение, потому что да, вы можете что-то сказатьотличается, чтобы заполнить слот, но нет никакой гарантии, что Alexa правильно поймет, что вы говорите, и сработает правильный слот.
Вы можете попробовать это поведение, просто вставив какое-то случайное или нереальное слово в слоты. Если вы скажете Алексе что-то похожее на это слово, даже если оно не существует, вы получите совпадение, но если вы скажете что-то совершенно другое, нет никакой гарантии, что намерение будет инициировано.
(например, если вы вставите в слот слово «блюз», даже если вы скажете «синий» Алекса, попытайтесь навязать ее понимание в «блюзе». Или даже лучше, попробуйте поместить совершенно случайную строку, например «asdajhfjkak») искажи Алексе что-то похожее на это, и ты получишь совпадение)