Skip to main content

AI Agent Tool Reference

Professional+

The Calabi AI Agent has access to 117 tools organized across 8 categories. Each tool is a discrete capability that the Agent calls automatically based on your question — you never invoke tools directly. This reference documents every tool, its purpose, and an example question that would cause the Agent to use it.


Tool Categories

CategoryToolsDescription
Calabi Catalogue Tools22Asset search, lineage, quality, glossary
CalabiIQ Tools18Chart generation, dashboard management, SQL execution
Calabi Connect Tools12Connector status, sync history, schema inspection
Calabi Pipelines Tools16DAG status, run history, log retrieval
Calabi Transform Tools14dbt model lineage, run results, test outcomes
Calabi ML Tools13Experiment tracking, model registry, artifact access
Calabi Automate Tools11Workflow status, trigger management, execution history
AI Builder Tools11Chatflow status, agent deployment, embedding config
Total117

Calabi Catalogue Tools

#Tool NameDescriptionExample Question
1catalogue_search_entitiesFull-text search across all asset types (tables, dashboards, topics, pipelines, ML models)."Find assets related to customer churn."
2catalogue_get_tableRetrieve full metadata for a specific table: columns, tags, owner, description, quality summary."Tell me about the fact_orders table."
3catalogue_list_tablesList all tables in a schema or database, optionally filtered by tag or owner."List all tables in the prod.sales schema."
4catalogue_get_columnRetrieve metadata for a specific column: type, description, tags, sample values, quality results."What does the customer_id column in fact_orders contain?"
5catalogue_get_lineageRetrieve upstream and downstream lineage for any asset (table, dashboard, pipeline)."What feeds into the revenue_summary dashboard?"
6catalogue_get_ownerLook up the owner (user or team) of a data asset."Who owns the dim_customers table?"
7catalogue_list_quality_testsList all data quality tests defined for an asset."What quality tests are configured for fact_orders?"
8catalogue_get_quality_resultsRetrieve the latest quality test results for an asset."Did fact_orders pass its quality checks today?"
9catalogue_list_failing_testsList all assets with currently failing quality tests across the platform."Which tables have failing data quality tests right now?"
10catalogue_search_glossarySearch the data glossary for term definitions."What does 'Monthly Active User' mean according to our glossary?"
11catalogue_get_glossary_termRetrieve full details for a specific glossary term."Show me the full definition and related assets for 'ARR'."
12catalogue_list_glossary_termsList all glossary terms, optionally filtered by domain or tag."What glossary terms are defined in the Finance domain?"
13catalogue_list_pii_assetsList all assets tagged with PII classification."Which tables contain PII data?"
14catalogue_get_tagsList all tags applied to an asset."What tags does the users table have?"
15catalogue_tag_assetApply a tag to a data asset."Tag the raw_events table as 'Needs Review'."
16catalogue_update_descriptionUpdate the description of a table or column."Set the description of user_id in dim_customers to 'Unique identifier for each registered user'."
17catalogue_get_usageRetrieve usage statistics for an asset (query count, unique users, last accessed)."How often is the fact_revenue table queried?"
18catalogue_list_domainsList all configured data domains."What data domains are defined in Calabi Catalogue?"
19catalogue_list_assets_in_domainList all assets belonging to a specific domain."What assets are in the Finance domain?"
20catalogue_suggest_ownerSuggest a likely owner for an un-owned asset based on query history."Who should own the marketing_attribution table?"
21catalogue_get_schemaRetrieve the full column schema of a table."What columns does the fact_sessions table have?"
22catalogue_list_dashboardsList dashboards registered in the catalogue, with owner and quality info."Show me all dashboards owned by the Data team."

CalabiIQ Tools

#Tool NameDescriptionExample Question
23calabiiq_run_sqlExecute a SQL query against the connected data warehouse and return results."How many orders were placed yesterday?"
24calabiiq_create_chartGenerate a new chart (bar, line, pie, scatter, big number) from a SQL query."Show me a bar chart of revenue by region."
25calabiiq_get_chartRetrieve an existing chart's definition and last-rendered data."What data is the 'Daily Active Users' chart showing?"
26calabiiq_list_chartsList all charts in a dashboard or across the workspace."What charts are on the Executive dashboard?"
27calabiiq_update_chartModify an existing chart's query, filters, or visualization type."Change the 'Revenue by Region' chart to a line chart."
28calabiiq_delete_chartDelete a chart from a dashboard."Remove the 'Old Orders' chart from the Operations dashboard."
29calabiiq_create_dashboardCreate a new empty CalabiIQ dashboard."Create a new dashboard called 'Q2 2026 KPIs'."
30calabiiq_get_dashboardRetrieve a dashboard's metadata and list of charts."What's on the Sales Performance dashboard?"
31calabiiq_list_dashboardsList all dashboards, optionally filtered by owner or tag."Show me all dashboards created this month."
32calabiiq_add_chart_to_dashboardAdd a chart to an existing dashboard."Add the revenue chart to the CFO dashboard."
33calabiiq_export_chart_dataExport the data behind a chart as CSV or Excel."Download the data from the 'Monthly Revenue' chart as a CSV."
34calabiiq_export_dashboard_pdfRender an entire dashboard as a PDF for sharing or archiving."Export the Executive dashboard as a PDF."
35calabiiq_get_datasetInspect a saved dataset (virtual table) definition."What SQL defines the 'Revenue by Customer' dataset?"
36calabiiq_list_datasetsList all saved datasets in the workspace."What datasets are available in CalabiIQ?"
37calabiiq_list_saved_queriesList all saved SQL queries in the SQL Lab."What saved queries exist for the Finance team?"
38calabiiq_get_query_resultsRetrieve the results of a previously run or saved query."Show me the results of the 'Weekly Revenue' saved query."
39calabiiq_apply_filterApply a time range or dimension filter to a chart's query."Filter the revenue chart to show only the last 90 days."
40calabiiq_set_chart_colorUpdate a chart's color scheme or palette."Change the revenue chart colors to the corporate blue palette."

Calabi Connect Tools

#Tool NameDescriptionExample Question
41connect_list_connectorsList all configured Calabi Connect source connectors."What data sources are connected to Calabi?"
42connect_get_connectorRetrieve configuration and status for a specific connector."Tell me about the Salesforce connector setup."
43connect_get_sync_statusCheck the current sync status of a connector (running, failed, idle)."Is the Stripe connector syncing right now?"
44connect_list_sync_historyRetrieve the sync history for a connector, including success/failure and row counts."Show me the last 10 syncs for the HubSpot connector."
45connect_trigger_syncManually trigger a sync for a connector."Start a full sync of the Salesforce connector now."
46connect_get_sync_logsRetrieve detailed logs from a sync run."What errors did the Stripe sync have yesterday?"
47connect_list_streamsList all streams (tables/objects) configured for a connector."Which Salesforce objects are being synced?"
48connect_get_stream_schemaRetrieve the field schema for a specific stream."What fields are available in the Salesforce Opportunity stream?"
49connect_enable_streamEnable a previously disabled stream in a connector."Enable the Salesforce Account stream."
50connect_disable_streamDisable a stream from syncing without deleting the connector."Stop syncing the HubSpot Email Events stream."
51connect_get_row_countsRetrieve the number of rows synced per stream in the last run."How many rows did the Stripe connector sync last night?"
52connect_list_failed_connectorsList all connectors that are currently in a failed state."Which connectors are broken right now?"

Calabi Pipelines Tools

#Tool NameDescriptionExample Question
53pipelines_list_dagsList all DAGs in Calabi Pipelines, with status and schedule."What pipelines are scheduled to run today?"
54pipelines_get_dagRetrieve details for a specific DAG: schedule, owner, task list, last run."Tell me about the customer_ltv DAG."
55pipelines_get_dag_runsRetrieve recent run history for a DAG."Show me the last 10 runs of the daily_dbt_run pipeline."
56pipelines_get_run_statusGet the status of a specific DAG run."What happened to the fact_orders_refresh run yesterday?"
57pipelines_list_failed_runsList all DAG runs that failed in a given time window."Which pipelines failed overnight?"
58pipelines_get_task_instancesList all task instances for a DAG run with their statuses."Which tasks failed in the customer_ltv run this morning?"
59pipelines_get_task_logsRetrieve the execution logs for a specific task instance."Show me the error logs for the failed transform_orders task."
60pipelines_trigger_dagManually trigger a DAG run."Run the daily_dbt_run pipeline now."
61pipelines_pause_dagPause a DAG to prevent scheduled runs."Pause the hourly_sync DAG while we investigate."
62pipelines_unpause_dagUnpause a previously paused DAG."Resume the hourly_sync DAG."
63pipelines_clear_taskClear a task instance to allow it to be retried."Retry the load_to_redshift task in yesterday's run."
64pipelines_get_run_durationGet the execution duration for a DAG run."How long did the dbt pipeline take to run yesterday?"
65pipelines_compare_run_durationsCompare run durations across a time range to detect regressions."Is the daily_dbt_run getting slower over time?"
66pipelines_list_sla_missesList runs that exceeded their configured SLA."Which pipelines missed their SLA this week?"
67pipelines_get_dag_dependenciesShow inter-DAG dependencies (sensor-based triggers)."What pipelines depend on fact_orders_refresh completing?"
68pipelines_get_variablesList Calabi Pipelines variables (global configuration values)."What variables are set in Calabi Pipelines?"

Calabi Transform Tools

#Tool NameDescriptionExample Question
69transform_list_modelsList all dbt models in the project, with their materialization type."What dbt models are in the marts folder?"
70transform_get_modelRetrieve a model's SQL, description, and test definitions."Show me the SQL for the dim_customers model."
71transform_get_model_lineageShow upstream sources and downstream models for a dbt model."What tables does fct_revenue depend on?"
72transform_get_run_resultsRetrieve the results of the latest dbt run, including pass/fail per model."Did all dbt models pass in last night's run?"
73transform_get_test_resultsList dbt test outcomes (schema tests, data tests) from the latest run."What dbt tests failed in last night's run?"
74transform_get_model_docsRetrieve the dbt documentation block for a model or column."What is the documented purpose of the fct_orders model?"
75transform_list_sourcesList all dbt source definitions (raw tables referenced by models)."What raw sources does our dbt project use?"
76transform_get_source_freshnessRetrieve the freshness status of dbt sources."Are any dbt sources stale right now?"
77transform_list_exposuresList all dbt exposures (dashboards, models that consume dbt outputs)."Which dashboards consume the fct_revenue model?"
78transform_get_manifestDownload the latest dbt manifest.json for programmatic use."Give me the dbt manifest for lineage analysis."
79transform_trigger_runTrigger a dbt run for specific models or the full project."Run just the mart_sales dbt model now."
80transform_get_run_logsRetrieve logs from a specific dbt run."Show me the logs from last night's dbt run."
81transform_list_macrosList all dbt macros defined in the project."What dbt macros are available?"
82transform_get_compiled_sqlGet the compiled (rendered) SQL for a dbt model, with all Jinja resolved."Show me the actual SQL that fct_orders compiles to."

Calabi ML Tools

#Tool NameDescriptionExample Question
83ml_list_experimentsList all ML experiments registered in Calabi ML."What ML experiments are we running?"
84ml_get_experimentRetrieve metadata for a specific experiment: runs, parameters, tags."Tell me about the churn_prediction experiment."
85ml_list_runsList all runs within an experiment, with metrics and status."Show me all runs for the churn_prediction experiment."
86ml_get_runRetrieve full details for a specific run: parameters, metrics, artifacts."What were the accuracy and F1 scores for run abc123?"
87ml_compare_runsCompare metrics across multiple runs side by side."Compare the last 5 churn model runs by accuracy and AUC."
88ml_get_best_runFind the run with the best score for a given metric."Which run had the highest AUC in the churn experiment?"
89ml_list_modelsList all registered models in the Calabi ML model registry."What models are registered in Calabi ML?"
90ml_get_modelRetrieve a registered model's versions, stages, and tags."What versions of the CustomerChurnModel exist?"
91ml_get_model_versionRetrieve details for a specific model version."Tell me about version 3 of the churn model."
92ml_transition_model_stageTransition a model version to Staging or Production."Promote churn model v4 to Production."
93ml_get_artifactsList and retrieve artifacts (files) from a run: models, plots, data samples."Download the confusion matrix from the best churn run."
94ml_log_metricLog a metric to an active run (for integration with automated pipelines)."Log an accuracy of 0.923 to the current churn run."
95ml_get_run_paramsRetrieve the hyperparameters used in a specific run."What hyperparameters were used in churn run abc123?"

Calabi Automate Tools

#Tool NameDescriptionExample Question
96automate_list_workflowsList all Calabi Automate workflows with their active/inactive status."What automation workflows are active?"
97automate_get_workflowRetrieve a workflow's configuration and node structure."Tell me about the 'Pipeline Failure Alert' workflow."
98automate_get_execution_historyRetrieve recent execution history for a workflow."Did the 'Daily Report' workflow run successfully this morning?"
99automate_get_execution_detailGet full details for a specific workflow execution, including per-node output."Show me the full log of workflow execution exec_789."
100automate_trigger_workflowManually trigger a workflow (if it has a manual or webhook trigger)."Trigger the 'Weekly Report' workflow now."
101automate_activate_workflowActivate an inactive workflow."Activate the 'SLA Alert' workflow."
102automate_deactivate_workflowDeactivate an active workflow without deleting it."Pause the 'Hourly Data Quality Check' workflow."
103automate_list_credentialsList credential names available in the workspace (values are not returned)."What credentials are configured in Calabi Automate?"
104automate_list_failed_executionsList workflow executions that failed in a given time window."Which automation workflows failed today?"
105automate_get_workflow_tagsList tags applied to workflows for filtering."Show me all workflows tagged 'alerting'."
106automate_get_scheduleRetrieve the cron schedule for a workflow."When is the 'Daily Report Email' workflow scheduled to run?"

AI Builder Tools

#Tool NameDescriptionExample Question
107aibuilder_list_chatflowsList all chatflows defined in Calabi AI Builder."What AI chatflows have been built?"
108aibuilder_get_chatflowRetrieve the configuration of a specific chatflow."Tell me about the 'HR Onboarding Bot' chatflow."
109aibuilder_get_chatflow_statusCheck whether a chatflow is deployed and accessible."Is the 'Customer Support Bot' chatflow live?"
110aibuilder_list_agentflowsList all agent flows (multi-agent RAG pipelines) in AI Builder."What RAG agents are deployed?"
111aibuilder_get_agentflowRetrieve the configuration of a specific agent flow."What documents does the 'Policy Knowledge Base' agent use?"
112aibuilder_get_vector_store_statsGet statistics for a vector store: document count, last indexed."How many documents are in the HR policy vector store?"
113aibuilder_trigger_reindexTrigger a re-index of a vector store's document collection."Re-index the HR policy documents."
114aibuilder_get_chatflow_api_urlRetrieve the REST API endpoint URL for a deployed chatflow."What's the API endpoint for the 'Support Bot' chatflow?"
115aibuilder_list_modelsList the LLM and embedding models configured in AI Builder."What LLMs are available in AI Builder?"
116aibuilder_get_embed_configRetrieve the embed script configuration for a chatflow widget."Give me the embed code for the 'Help Center' chatflow."
117aibuilder_get_usage_statsRetrieve usage statistics for a chatflow: message count, active users."How many users have talked to the HR bot this week?"