Never set types equal to each other.
Setting this equivalence policy ensures that if multiple inputs are given to an utterance, they will not be merged.
Consider the following Aligned NL utterance:
[g:calculator.Multiply] (2)[v:calculator.Number:2] and (2)[v:calculator.Number:2]To ensure that both calculator.Number values are not collapsed into a single value, you can explicitly set this in the equivalence policy:
integer (calculator.Number) {
equivalence {
never-equivalent
}
}Copyright 2025 Samsung All rights reserved