Available tools
Search schemas
- Discovery
- Fetch by ID
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.
- Read
_index.mdat the root to see the top-level sections. - Read a section’s
_index.md(for examplehistorical-data/_index.md). - Drill down through subdirectory index files.
- Read the specific file for table schemas, SQL examples, or API specs.
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.Related resources
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