SuperAPI AI Directory

databricks-genie-agents

Data & analytics

View repository

Updated 10-15 20:33

About this skill

Databricks Genie Agents

Create, manage, and query Genie Agents (formerly Genie Spaces) - natural language interfaces for SQL-based data exploration.

Overview

Genie Agents allow users to ask natural language questions about structured data in Unity Catalog. The system translates questions into SQL queries, executes them on a SQL warehouse, and presents results conversationally.

A Genie Agent is a curated agent scoped to specific data — its tables, sample questions, and instructions are authored for a particular business area. This is distinct from Genie One / the general "ask Genie" data-discovery path (see the databricks-data-discovery skill), which answers questions across your data without a curated, per-scope agent.

Genie Agent Lifecycle

Phase Reference Load when Typical CLI
Design + Create create-genie-agent.md Always load before creating or updating. Gather requirements, profile data, design surfaces, get approval — before any CLI discover-schema → create-space / update-space
Query / validate query-genie-agent.md Querying via Conversation API or Agent mode API; authoring SQL for Metric View sources start-conversation / get-message
Diagnose diagnose-genie-agent.md Agent gives wrong/empty answers — gather space ID + failing question + observed behavior first get-space --include-serialized-space; system.query.history
Optimize optimize-genie-agent.md Benchmark-driven quality tuning — gather space ID + optimization goal + benchmark target first genie-create-eval-run; update-space
Export / migrate genie-agent-cicd.md Export, import, cross-workspace migration, batch migration, DABs/CI-CD get-space → remap → create-space
— serialized-space.md Constructing or debugging serialized_space payloads — field schemas, constraints, Python helper —
— uc-persistence.md Setting up UC Delta tables for multi-pass optimization history — CREATE TABLE DDL only —

Typical flow: create → query/validate → diagnose → optimize.

Prerequisites

  • Tables in Unity Catalog — bronze/silver/gold tables with the data
  • SQL Warehouse — a warehouse to execute queries (auto-detected if not specified)

Related Skills