Skip to main content

Available tools

Check search_terminal first for common topics. An analyst-built dashboard often answers the question already, and reading its SQL costs no Explorer Units.

Search schemas

Search by keywords, table names, tags, or a description of the data:
Each hit returns the table ID, database, schema, table name, description, row count, tags, and score. Hits omit the markdown body by default so the payload stays small.
advanced search mode isn’t enabled for every organization. If it returns an error, retry with search_mode: "basic" or contact [email protected].

Search and browse documentation

search_docs is semantic search over docs.allium.so. Use it for data-model questions, API usage, and querying best practices.
browse_docs walks the same content as a filesystem. Every directory has an _index.md listing its contents with descriptions.
To find a file:
  1. Read _index.md at the root to see the top-level sections.
  2. Read a section’s _index.md (for example historical-data/_index.md).
  3. Drill down through subdirectory index files.
  4. Read the specific file for table schemas, SQL examples, or API specs.
Read the _index.md in a directory before you read anything else in it: it tells you which file you want. For a semantic lookup, use search_docs.
Realtime tool descriptions include a docs_path pointing at the exact file that documents their supported chains, edge cases, and response shape. Pass it to browse_docs.

Terminal dashboards

Terminal is Allium’s library of public, analyst-built dashboards. search_terminal and get_terminal_results read existing definitions and precomputed results, so neither consumes Explorer Units.
1

Find a dashboard

search_terminal returns ranked hits with label, description, category, status, and URL. Set include_content: true with a small limit for the full rendered dashboard markdown. It never returns raw result rows or SQL.
2

List its charts

Call get_terminal_results with the dashboard_id and no chart_id to get the chart manifest.
3

Read a chart

mode is queries for SQL only, results for rows only, or both.
Terminal results are precomputed. Cite result.queried_at when you report a value so your reader knows how fresh it is, and link them to the Terminal dashboard for its context and visualizations.

A typical discovery flow

1

Check Terminal

Run search_terminal to see whether a dashboard already covers the question. If one does, pull its SQL with get_terminal_results and start from there.
2

Find the tables

Search the catalog with search_schemas and a descriptive query, then fetch the top table by id for the full column detail.
3

Check the data model

Read the vertical’s conventions with search_docs: adjusted volume, decimals, re-org handling.
4

Load the SQL rules

Call get_skill(name="sql-optimization") before you write the query.

SQL & queries

Run the query once you’ve found the tables

Skills

Allium’s own guidance on writing efficient SQL

Data Catalog

The human-readable version of the schema catalog

Terminal

Browse the public dashboards yourself