Glossary/AI, LLMs & Data Integration

Tool-Using AI

Tool-Using AI is an LLM system that can perceive available tools (SQL execution, APIs, file access, web search), decide which tools to use for a task, invoke them correctly, and interpret results.

Early LLMs could only generate text; they couldn't actually execute SQL, fetch data, or call APIs. Tool-Using AI extends LLMs by giving them access to external capabilities. The system perceives a set of available tools (a database query executor, a web browser, a calculator), decides which tools are needed to accomplish a task, invokes them with appropriate parameters, and interprets results. This enables autonomous task execution rather than just response generation.

In data analytics, Tool-Using AI enables AI Agents and sophisticated Data Copilots. The system might have access to: a SQL executor (execute queries), a schema inspector (examine table structures), a file system (load data), and external APIs (fetch weather data, exchange rates). Given a goal like "Analyze our Q4 sales trend and correlate with industry factors," the system decides to: query sales data (using SQL executor), fetch industry benchmarks (using API), and compile a report (using text generation).

Tool-Using AI requires several capabilities: the LLM must understand available tools and their signatures, predict which tools are relevant, invoke them with correct parameters, handle tool errors gracefully, and synthesize results. Modern frameworks like Function Calling in OpenAI's API standardize how LLMs interact with tools, making Tool-Using AI more accessible.

Key Characteristics

  • Understands available tools, their parameters, and expected outputs
  • Decides which tools to use based on task requirements
  • Invokes tools with appropriate parameter values
  • Handles tool errors and failures gracefully, potentially reformulating approaches
  • Interprets tool results and integrates them into final outputs
  • Supports multi-step workflows requiring sequential tool invocations

Why It Matters

  • Enables AI systems to take action and execute tasks, not just generate text
  • Scales analytical automation by enabling agents to independently investigate and report
  • Supports complex analysis requiring data from multiple sources and transformations
  • Enables real-time or responsive analytics where AI quickly investigates and returns answers
  • Reduces human intervention by having AI autonomously perform routine analytical tasks
  • Facilitates reproducibility: tool invocations are logged and can be audited

Example

A Tool-Using AI system given the goal "What drove the revenue drop this week?" uses available tools: queries sales data by day (SQL execution), retrieves event calendar (API call), analyzes traffic metrics (SQL execution), and correlates findings. It invokes each tool autonomously, interprets results, and generates a report: "Revenue dropped 8% on Tuesday; analysis suggests correlation with the unplanned maintenance window (2-4pm) that affected checkout."

Coginiti Perspective

Coginiti's semantic intelligence, Semantic SQL queries, and Coginiti Actions provide tools that Tool-Using AI systems can invoke: querying governed dimensions and measures (via ODBC or SMDL queries), materialization operations (via Actions), and cross-platform execution (via 24+ connectors). CoginitiScript's explicit block signatures and return types enable AI systems to understand tool interfaces and invoke them correctly. Testing and query tags enable AI systems to validate tool outputs and audit their executions. By exposing Coginiti's capabilities through standard interfaces, organizations enable Tool-Using AI to autonomously perform analytics workflows while maintaining governance and auditability.

See Semantic Intelligence in Action

Coginiti operationalizes business meaning across your entire data estate.