diff --git a/modules/interaction/domain/task_decomposition.go b/modules/interaction/domain/task_decomposition.go index abe6c67..b55e2e9 100644 --- a/modules/interaction/domain/task_decomposition.go +++ b/modules/interaction/domain/task_decomposition.go @@ -72,7 +72,7 @@ func DecomposeTaskWithLexicon(message string, lexicon TaskLexicon) TaskDecomposi } if result.Target == "" && result.Object != "" { for _, entry := range lexicon.ObjectAliases { - if entry.Value == result.Object { + if entry.Value == result.Object && lexiconAliasMatches(tokens, entry.Alias) { result.Target = valueAfterCue(lower, entry.Alias) break }