Skip to content

Wiring a multi-agent system to Genie Spaces or a conversational API

Multi-agent systems built with Databricks (e.g., using Mosaic AI Agent Framework) can incorporate a Genie Space as a tool, allowing an orchestrator agent to route natural-language questions about structured data to Genie for SQL-based retrieval over governed tables. This lets agents combine conversational data exploration (via the Genie Conversation API) with other tools like vector search or function calling in a single multi-agent workflow.

1 · Learn the must-know

  • Genie Spaces let business users and agents ask natural-language questions over curated Unity Catalog tables, and Genie translates these into SQL queries automatically.
  • The Genie Conversation API exposes programmatic endpoints (start conversation, send message, poll/get message status, get query results) so an agent can invoke Genie as a callable tool rather than through the Genie UI.
  • In a multi-agent architecture, a supervisor/orchestrator agent can register a Genie Space as one of several tools (alongside custom functions or retrievers) and route structured-data questions to it based on intent.
  • Because Genie queries run against governed Unity Catalog data, existing table permissions and row/column-level security are respected, so the calling agent's identity or service principal must have appropriate access.
  • Genie responses may include both a natural-language answer and the underlying SQL/result table, which the orchestrating agent can further process, summarize, or pass to another agent in the chain.
  • Genie Spaces are best suited for structured/tabular data retrieval, so multi-agent designs typically pair them with a vector search or retrieval tool for unstructured data to cover both data types.

2 · Check your understanding

Check this objectiveFree · always available

A Generative AI Engineer is building a multi-agent customer support system where a supervisor agent routes user requests to specialized sub-agents. One sub-agent must answer ad hoc questions about order volumes and revenue trends stored in Unity Catalog Delta tables, while another sub-agent handles policy questions from PDF documents indexed in Mosaic AI Vector Search. Which approach should the engineer use for the order-volume sub-agent?

Your objective map0 tried · 0 answered correctly · 56 untouched

What you have tried across Databricks GenAI Engineer's objectives, not a readiness score.

Design Applications10.71% of the exam*0 of 6 tried
Data Preparation14.29% of the exam*0 of 8 tried
Application Development23.21% of the exam*0 of 13 tried
Assembling and Deploying Applications26.79% of the exam*0 of 15 tried
Governance7.14% of the exam*0 of 4 tried
Evaluation and Monitoring17.86% of the exam*0 of 10 tried

* Our estimate. Databricks publishes no section weights.

3 · Keep going