<i>&quot;it sounds quite close to a sql &#x2F; graphql query planner.&quot;</i><p>It probably is.  Some representation of the query goes into that module, and a strategy for answering it comes out.  That&#x27;s probably going to look something like what comes out of an SQL query planner, but with more references to external data sources, and possibly queries followed by more queries.<p>You should be able to say &quot;Viv, explain what you just did&quot; and get back a natural language representation of that program. Then tell it what you meant.<p>This would be a useful feature on a Bloomberg terminal.