juanlozadab
New Contributor III

I agree with this. One thing I’d add is that this is where Domains and Pages can help a lot.

If every Genie Agent has its own definitions, instructions can quickly become messy. Terms like “active customer”, “current month” or “revenue” should not be redefined differently in each agent.

I see Pages as a good place to document those business concepts and metrics, and Domains as the boundary where that context belongs.

So instead of putting everything inside long Genie instructions, the context can live in a more governed place:

Domain → Page/business concept → trusted data assets → example SQL → Genie Agent

To me, that makes the agent easier to maintain and also easier for business users to trust. It becomes less about prompt tuning and more about building a proper semantic layer.

jlb