I have sample utterances like this -
How to make {NameOfTheDish} How to make the dish {NameOfTheDish}
Now, if I say "how to make thiramisu", I get "thiramisu" as the slot value.
But when I say "how to make the dish thiramisu", I get "the dish thiramisu" as the slot value.
Looks like ASK is just matching greedily instead of checking for longer / better matches in the model.
The surprising part is that even when I change the model to just include one sample utterance -
How to make the dish {NameOfTheDish}
the utterance "how to make the dish thiramisu", still returns "the dish thiramisu" as the slot value.
Expected:
"thiramisu" should be the slot value in both utterances.