&gt;SQL query planner<p>Viv has to disambiguate the intent with user profile and context, normalize the schema across partner databases, rank partners which support the same verbs, build a partner system which lets them add verbs and domain-specific NL training… there&#x27;s a lot of grunt to make it work.