Find inflation series and download them
“Find the latest Argentina inflation series in the Alphacast catalog, then download the most recent one as CSV.”What the model does:
search_catalogwithquery: "Argentina inflation"andasset: "datasets".- Picks the top result and confirms with
get_datasetto verify columns and date range. - Calls
download_datasetwithformat: "csv"to get the rows.
- Add
excludeDeprecated: trueto the search if you want only currently-maintained series. - If your model is going to summarize the data instead of save it, ask for
format: "json"so it can iterate over rows directly.
Profile a dataset before downloading
“Profile dataset 12345 and tell me if it’s worth downloading — what entities does it cover and how fresh is it?”What the model does:
get_dataset_profilewithdatasetId: 12345andsampleRows: 5.- Reports the entity breakdown, date range and frequency, total row count, and a small sample — without downloading the full dataset.
- Profiling is much faster than downloading when you just need to decide whether a dataset is relevant.
- Combine with
search_catalogto profile multiple search results in sequence before committing to a full download.
Author a chart from an existing pipeline
“Show me how to configure a line chart for pipeline 4821, validate the config, and add it as a chart-data step.”What the model does:
get_pipelinewithpipelineId: 4821to see the step list and output columns.get_grapher_config_referencewithchartType: "LineChart"to get the minimal config template and text length limits.- Fills in the template using column names from the pipeline’s output.
validate_grapher_configwithpipelineId: 4821andstepOrderto confirm the config is valid against the actual upstream data.add_pipeline_stepto append achart-datastep with the validated config.
- Always validate before adding the step — the validator catches missing column references and invalid option values that would fail silently otherwise.
- Use
get_chart_detailson an existing chart to clone its style rather than building from scratch.
Catalog discovery for a research question
“I want to research how Brazil’s central bank rate compares to inflation. Find the relevant series across providers and tell me which combinations are available.”What the model does:
list_providerswithquery: "Brazil"to surface BCB, IBGE, etc.- For each candidate provider:
browse_providerto find the relevant categories. search_providerwith focused keywords ("selic","IPCA").get_serieson the top candidates to confirm date range and frequency.- Reports the combinations that align in frequency and date coverage.
- Use
search_providerto narrow results before fetching full series data — it keeps the conversation fast and avoids token bloat. - If two providers carry the same series, prefer the one whose
licensefield is most permissive for your use case.
Compare a series across multiple providers
“Find unemployment rate series for the United States from FRED, BLS, and OECD. Pull a recent preview from each and tell me how they differ.”What the model does:
search_provideronfredwithquery: "unemployment rate", then onblsandoecdwith similar queries.get_serieson the top candidate from each provider.- Compares frequency, seasonal adjustment, and date coverage across the three.
- The same indicator can have different methodology across providers (e.g., seasonally adjusted vs. raw, monthly vs. quarterly). The metadata returned by
get_seriescalls this out — read it before treating the series as interchangeable.